DBA Data[Home] [Help]

APPS.XLA_00707_AAD_S_000007_BC_PKG dependencies on XLA_AE_LINES_PKG

Line 1712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1708: --
1709: -- bulk performance
1710: --
1711: l_balance_type_code VARCHAR2(1);
1712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1713: l_log_module VARCHAR2(240);
1714:
1715: --
1716: -- Upgrade strategy

Line 1789: XLA_AE_LINES_PKG.SetNewLine;

1785: ') = 'Charge'
1786: THEN
1787:
1788: --
1789: XLA_AE_LINES_PKG.SetNewLine;
1790:
1791: p_balance_type_code := l_balance_type_code;
1792: -- set the flag so later we will know whether the gain loss line needs to be created
1793:

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

1797:
1798: --
1799: -- bulk performance
1800: --
1801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1802: p_header_num => 0); -- 4262811
1803: --
1804: -- set accounting line options
1805: --

Line 1806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1802: p_header_num => 0); -- 4262811
1803: --
1804: -- set accounting line options
1805: --
1806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1807: p_natural_side_code => 'C'
1808: , p_gain_or_loss_flag => 'N'
1809: , p_gl_transfer_mode_code => 'S'
1810: , p_acct_entry_type_code => 'A'

Line 1820: xla_ae_lines_pkg.SetAcctLineType

1816: --
1817: --
1818: -- set accounting line type info
1819: --
1820: xla_ae_lines_pkg.SetAcctLineType
1821: (p_component_type => l_component_type
1822: ,p_event_type_code => l_event_type_code
1823: ,p_line_definition_owner_code => l_line_definition_owner_code
1824: ,p_line_definition_code => l_line_definition_code

Line 1834: xla_ae_lines_pkg.SetAcctClass(

1830: ,p_event_class_code => l_event_class_code);
1831: --
1832: -- set accounting class
1833: --
1834: xla_ae_lines_pkg.SetAcctClass(
1835: p_accounting_class_code => 'FEDERAL_EXP'
1836: , p_ae_header_id => l_ae_header_id
1837: );
1838:

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

1838:
1839: --
1840: -- set rounding class
1841: --
1842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1843: 'FEDERAL_EXP';
1844:
1845: --
1846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1843: 'FEDERAL_EXP';
1844:
1845: --
1846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1848: --
1849: -- bulk performance
1850: --

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

1843: 'FEDERAL_EXP';
1844:
1845: --
1846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1848: --
1849: -- bulk performance
1850: --
1851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1848: --
1849: -- bulk performance
1850: --
1851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1852:
1853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1855:

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

1849: -- bulk performance
1850: --
1851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1852:
1853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1855:
1856: -- 4955764
1857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1855:
1856: -- 4955764
1857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1859:
1860: -- 4458381 Public Sector Enh
1861:

Line 1917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1913: l_rec_acct_attrs.array_num_value(23) := p_source_22;
1914: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
1915: l_rec_acct_attrs.array_num_value(24) := p_source_22;
1916:
1917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1919:
1920: ---------------------------------------------------------------------------------------------------------------
1921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1914: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
1915: l_rec_acct_attrs.array_num_value(24) := p_source_22;
1916:
1917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1919:
1920: ---------------------------------------------------------------------------------------------------------------
1921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1922: ---------------------------------------------------------------------------------------------------------------

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

1917: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1918: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1919:
1920: ---------------------------------------------------------------------------------------------------------------
1921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1922: ---------------------------------------------------------------------------------------------------------------
1923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1924:
1925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1919:
1920: ---------------------------------------------------------------------------------------------------------------
1921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1922: ---------------------------------------------------------------------------------------------------------------
1923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1924:
1925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1927:

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

1921: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1922: ---------------------------------------------------------------------------------------------------------------
1923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1924:
1925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1927:
1928: IF xla_accounting_cache_pkg.GetValueChar
1929: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1922: ---------------------------------------------------------------------------------------------------------------
1923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1924:
1925: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1926: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1927:
1928: IF xla_accounting_cache_pkg.GetValueChar
1929: (p_source_code => 'LEDGER_CATEGORY_CODE'
1930: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1937: xla_ae_lines_pkg.BflowUpgEntry

1933: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1934: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1935: )
1936: THEN
1937: xla_ae_lines_pkg.BflowUpgEntry
1938: (p_business_method_code => l_bflow_method_code
1939: ,p_business_class_code => l_bflow_class_code
1940: ,p_balance_type => l_balance_type_code);
1941: ELSE

Line 1977: xla_ae_lines_pkg.set_ccid(

1973: , x_value_type_code => l_adr_value_type_code
1974: , p_side => 'NA'
1975: );
1976:
1977: xla_ae_lines_pkg.set_ccid(
1978: p_code_combination_id => l_ccid
1979: , p_value_type_code => l_adr_value_type_code
1980: , p_transaction_coa_id => l_adr_transaction_coa_id
1981: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2009: xla_ae_lines_pkg.set_segment(

2005: );
2006:
2007: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2008:
2009: xla_ae_lines_pkg.set_segment(
2010: p_to_segment_code => 'GL_ACCOUNT'
2011: , p_segment_value => l_segment
2012: , p_from_segment_code => l_adr_value_segment_code
2013: , p_from_combination_id => l_adr_value_combination_id

Line 2053: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2049: xla_accounting_err_pkg.build_message
2050: (p_appli_s_name => 'XLA'
2051: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2052: ,p_token_1 => 'LINE_NUMBER'
2053: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2054: ,p_token_2 => 'LINE_TYPE_NAME'
2055: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2056: l_component_type
2057: ,l_component_code

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

2085: --
2086: --
2087: ------------------------------------------------------------------------------------------------
2088: -- 4219869 Business Flow
2089: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2090: -- Prior Entry. Currently, the following code is always generated.
2091: ------------------------------------------------------------------------------------------------
2092: XLA_AE_LINES_PKG.ValidateCurrentLine;
2093:

Line 2092: XLA_AE_LINES_PKG.ValidateCurrentLine;

2088: -- 4219869 Business Flow
2089: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2090: -- Prior Entry. Currently, the following code is always generated.
2091: ------------------------------------------------------------------------------------------------
2092: XLA_AE_LINES_PKG.ValidateCurrentLine;
2093:
2094: ------------------------------------------------------------------------------------
2095: -- 4219869 Business Flow
2096: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2094: ------------------------------------------------------------------------------------
2095: -- 4219869 Business Flow
2096: -- Populated credit and debit amounts -- Need to generate this within IF
2097: ------------------------------------------------------------------------------------
2098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2099:
2100: ----------------------------------------------------------------------------------
2101: -- 4219869 Business Flow
2102: -- Update journal entry status -- Need to generate this within IF

Line 2130: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2126: -- To allow MPA report to determine if it should generate report process
2127: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2128: ------------------------------------------------------------------------------------------
2129:
2130: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2131: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2132: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2133: -- call ADRs
2134: -- Bug 4922099

Line 2131: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2127: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2128: ------------------------------------------------------------------------------------------
2129:
2130: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2131: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2132: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2133: -- call ADRs
2134: -- Bug 4922099
2135: --

Line 2155: xla_ae_lines_pkg.set_ccid(

2151: , x_value_type_code => l_adr_value_type_code
2152: , p_side => 'NA'
2153: );
2154:
2155: xla_ae_lines_pkg.set_ccid(
2156: p_code_combination_id => l_ccid
2157: , p_value_type_code => l_adr_value_type_code
2158: , p_transaction_coa_id => l_adr_transaction_coa_id
2159: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2187: xla_ae_lines_pkg.set_segment(

2183: );
2184:
2185: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2186:
2187: xla_ae_lines_pkg.set_segment(
2188: p_to_segment_code => 'GL_ACCOUNT'
2189: , p_segment_value => l_segment
2190: , p_from_segment_code => l_adr_value_segment_code
2191: , p_from_combination_id => l_adr_value_combination_id

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

2214:
2215: --
2216: -- Update the line information that should be overwritten
2217: --
2218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2219: p_header_num => 1);
2220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2221:
2222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2216: -- Update the line information that should be overwritten
2217: --
2218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2219: p_header_num => 1);
2220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2221:
2222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2223:
2224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2218: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2219: p_header_num => 1);
2220: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2221:
2222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2223:
2224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2225: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2226: END IF;

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

2221:
2222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2223:
2224: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2225: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2226: END IF;
2227:
2228: --
2229: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2228: --
2229: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2230: --
2231: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2232: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2233: ELSE
2234: ---------------------------------------------------------------------------------------------------
2235: -- 4262811a Switch Sign
2236: ---------------------------------------------------------------------------------------------------

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

2233: ELSE
2234: ---------------------------------------------------------------------------------------------------
2235: -- 4262811a Switch Sign
2236: ---------------------------------------------------------------------------------------------------
2237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2234: ---------------------------------------------------------------------------------------------------
2235: -- 4262811a Switch Sign
2236: ---------------------------------------------------------------------------------------------------
2237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2242: -- 5132302

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

2235: -- 4262811a Switch Sign
2236: ---------------------------------------------------------------------------------------------------
2237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2242: -- 5132302
2243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2236: ---------------------------------------------------------------------------------------------------
2237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2242: -- 5132302
2243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2237: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2242: -- 5132302
2243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2245:

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

2239: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2242: -- 5132302
2243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2245:
2246: END IF;
2247:

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

2240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2241: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2242: -- 5132302
2243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2244: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2245:
2246: END IF;
2247:
2248: -- 4955764

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

2245:
2246: END IF;
2247:
2248: -- 4955764
2249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2251:
2252:
2253: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2253: XLA_AE_LINES_PKG.ValidateCurrentLine;

2249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2251:
2252:
2253: XLA_AE_LINES_PKG.ValidateCurrentLine;
2254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2255:
2256: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2257: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2251:
2252:
2253: XLA_AE_LINES_PKG.ValidateCurrentLine;
2254: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2255:
2256: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2257: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2258: ,p_balance_type_code => l_balance_type_code);

Line 2404: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2400: --
2401: -- bulk performance
2402: --
2403: l_balance_type_code VARCHAR2(1);
2404: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2405: l_log_module VARCHAR2(240);
2406:
2407: --
2408: -- Upgrade strategy

Line 2479: XLA_AE_LINES_PKG.SetNewLine;

2475: ') = 'Y'
2476: THEN
2477:
2478: --
2479: XLA_AE_LINES_PKG.SetNewLine;
2480:
2481: p_balance_type_code := l_balance_type_code;
2482: -- set the flag so later we will know whether the gain loss line needs to be created
2483:

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

2487:
2488: --
2489: -- bulk performance
2490: --
2491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2492: p_header_num => 0); -- 4262811
2493: --
2494: -- set accounting line options
2495: --

Line 2496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2492: p_header_num => 0); -- 4262811
2493: --
2494: -- set accounting line options
2495: --
2496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2497: p_natural_side_code => 'C'
2498: , p_gain_or_loss_flag => 'N'
2499: , p_gl_transfer_mode_code => 'S'
2500: , p_acct_entry_type_code => 'A'

Line 2510: xla_ae_lines_pkg.SetAcctLineType

2506: --
2507: --
2508: -- set accounting line type info
2509: --
2510: xla_ae_lines_pkg.SetAcctLineType
2511: (p_component_type => l_component_type
2512: ,p_event_type_code => l_event_type_code
2513: ,p_line_definition_owner_code => l_line_definition_owner_code
2514: ,p_line_definition_code => l_line_definition_code

Line 2524: xla_ae_lines_pkg.SetAcctClass(

2520: ,p_event_class_code => l_event_class_code);
2521: --
2522: -- set accounting class
2523: --
2524: xla_ae_lines_pkg.SetAcctClass(
2525: p_accounting_class_code => 'FEDERAL_INV'
2526: , p_ae_header_id => l_ae_header_id
2527: );
2528:

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

2528:
2529: --
2530: -- set rounding class
2531: --
2532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2533: 'FEDERAL_INV';
2534:
2535: --
2536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2533: 'FEDERAL_INV';
2534:
2535: --
2536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2538: --
2539: -- bulk performance
2540: --

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

2533: 'FEDERAL_INV';
2534:
2535: --
2536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2538: --
2539: -- bulk performance
2540: --
2541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2538: --
2539: -- bulk performance
2540: --
2541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2542:
2543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2545:

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

2539: -- bulk performance
2540: --
2541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2542:
2543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2545:
2546: -- 4955764
2547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2545:
2546: -- 4955764
2547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2549:
2550: -- 4458381 Public Sector Enh
2551:

Line 2607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2603: l_rec_acct_attrs.array_num_value(23) := p_source_22;
2604: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
2605: l_rec_acct_attrs.array_num_value(24) := p_source_22;
2606:
2607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2609:
2610: ---------------------------------------------------------------------------------------------------------------
2611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2604: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
2605: l_rec_acct_attrs.array_num_value(24) := p_source_22;
2606:
2607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2609:
2610: ---------------------------------------------------------------------------------------------------------------
2611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2612: ---------------------------------------------------------------------------------------------------------------

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

2607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2609:
2610: ---------------------------------------------------------------------------------------------------------------
2611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2612: ---------------------------------------------------------------------------------------------------------------
2613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2614:
2615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2609:
2610: ---------------------------------------------------------------------------------------------------------------
2611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2612: ---------------------------------------------------------------------------------------------------------------
2613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2614:
2615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2617:

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

2611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2612: ---------------------------------------------------------------------------------------------------------------
2613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2614:
2615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2617:
2618: IF xla_accounting_cache_pkg.GetValueChar
2619: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2612: ---------------------------------------------------------------------------------------------------------------
2613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2614:
2615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2617:
2618: IF xla_accounting_cache_pkg.GetValueChar
2619: (p_source_code => 'LEDGER_CATEGORY_CODE'
2620: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2627: xla_ae_lines_pkg.BflowUpgEntry

2623: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2624: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2625: )
2626: THEN
2627: xla_ae_lines_pkg.BflowUpgEntry
2628: (p_business_method_code => l_bflow_method_code
2629: ,p_business_class_code => l_bflow_class_code
2630: ,p_balance_type => l_balance_type_code);
2631: ELSE

Line 2667: xla_ae_lines_pkg.set_ccid(

2663: , x_value_type_code => l_adr_value_type_code
2664: , p_side => 'NA'
2665: );
2666:
2667: xla_ae_lines_pkg.set_ccid(
2668: p_code_combination_id => l_ccid
2669: , p_value_type_code => l_adr_value_type_code
2670: , p_transaction_coa_id => l_adr_transaction_coa_id
2671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2699: xla_ae_lines_pkg.set_segment(

2695: );
2696:
2697: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2698:
2699: xla_ae_lines_pkg.set_segment(
2700: p_to_segment_code => 'GL_ACCOUNT'
2701: , p_segment_value => l_segment
2702: , p_from_segment_code => l_adr_value_segment_code
2703: , p_from_combination_id => l_adr_value_combination_id

Line 2743: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2739: xla_accounting_err_pkg.build_message
2740: (p_appli_s_name => 'XLA'
2741: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2742: ,p_token_1 => 'LINE_NUMBER'
2743: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2744: ,p_token_2 => 'LINE_TYPE_NAME'
2745: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2746: l_component_type
2747: ,l_component_code

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

2775: --
2776: --
2777: ------------------------------------------------------------------------------------------------
2778: -- 4219869 Business Flow
2779: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2780: -- Prior Entry. Currently, the following code is always generated.
2781: ------------------------------------------------------------------------------------------------
2782: XLA_AE_LINES_PKG.ValidateCurrentLine;
2783:

Line 2782: XLA_AE_LINES_PKG.ValidateCurrentLine;

2778: -- 4219869 Business Flow
2779: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2780: -- Prior Entry. Currently, the following code is always generated.
2781: ------------------------------------------------------------------------------------------------
2782: XLA_AE_LINES_PKG.ValidateCurrentLine;
2783:
2784: ------------------------------------------------------------------------------------
2785: -- 4219869 Business Flow
2786: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2788: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2784: ------------------------------------------------------------------------------------
2785: -- 4219869 Business Flow
2786: -- Populated credit and debit amounts -- Need to generate this within IF
2787: ------------------------------------------------------------------------------------
2788: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2789:
2790: ----------------------------------------------------------------------------------
2791: -- 4219869 Business Flow
2792: -- Update journal entry status -- Need to generate this within IF

Line 2820: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2816: -- To allow MPA report to determine if it should generate report process
2817: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2818: ------------------------------------------------------------------------------------------
2819:
2820: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2821: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2822: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2823: -- call ADRs
2824: -- Bug 4922099

Line 2821: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2817: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2818: ------------------------------------------------------------------------------------------
2819:
2820: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2821: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2822: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2823: -- call ADRs
2824: -- Bug 4922099
2825: --

Line 2845: xla_ae_lines_pkg.set_ccid(

2841: , x_value_type_code => l_adr_value_type_code
2842: , p_side => 'NA'
2843: );
2844:
2845: xla_ae_lines_pkg.set_ccid(
2846: p_code_combination_id => l_ccid
2847: , p_value_type_code => l_adr_value_type_code
2848: , p_transaction_coa_id => l_adr_transaction_coa_id
2849: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2877: xla_ae_lines_pkg.set_segment(

2873: );
2874:
2875: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2876:
2877: xla_ae_lines_pkg.set_segment(
2878: p_to_segment_code => 'GL_ACCOUNT'
2879: , p_segment_value => l_segment
2880: , p_from_segment_code => l_adr_value_segment_code
2881: , p_from_combination_id => l_adr_value_combination_id

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

2904:
2905: --
2906: -- Update the line information that should be overwritten
2907: --
2908: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2909: p_header_num => 1);
2910: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2911:
2912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2906: -- Update the line information that should be overwritten
2907: --
2908: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2909: p_header_num => 1);
2910: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2911:
2912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2913:
2914: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2908: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2909: p_header_num => 1);
2910: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2911:
2912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2913:
2914: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2915: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2916: END IF;

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

2911:
2912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2913:
2914: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2915: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2916: END IF;
2917:
2918: --
2919: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2918: --
2919: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2920: --
2921: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2922: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2923: ELSE
2924: ---------------------------------------------------------------------------------------------------
2925: -- 4262811a Switch Sign
2926: ---------------------------------------------------------------------------------------------------

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

2923: ELSE
2924: ---------------------------------------------------------------------------------------------------
2925: -- 4262811a Switch Sign
2926: ---------------------------------------------------------------------------------------------------
2927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2924: ---------------------------------------------------------------------------------------------------
2925: -- 4262811a Switch Sign
2926: ---------------------------------------------------------------------------------------------------
2927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2932: -- 5132302

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

2925: -- 4262811a Switch Sign
2926: ---------------------------------------------------------------------------------------------------
2927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2932: -- 5132302
2933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2926: ---------------------------------------------------------------------------------------------------
2927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2932: -- 5132302
2933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2927: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2932: -- 5132302
2933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2935:

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

2929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2932: -- 5132302
2933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2935:
2936: END IF;
2937:

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

2930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2932: -- 5132302
2933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2935:
2936: END IF;
2937:
2938: -- 4955764

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

2935:
2936: END IF;
2937:
2938: -- 4955764
2939: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2940: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2941:
2942:
2943: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2943: XLA_AE_LINES_PKG.ValidateCurrentLine;

2939: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2940: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2941:
2942:
2943: XLA_AE_LINES_PKG.ValidateCurrentLine;
2944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2945:
2946: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2947: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2940: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2941:
2942:
2943: XLA_AE_LINES_PKG.ValidateCurrentLine;
2944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2945:
2946: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2947: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2948: ,p_balance_type_code => l_balance_type_code);

Line 3096: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3092: --
3093: -- bulk performance
3094: --
3095: l_balance_type_code VARCHAR2(1);
3096: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3097: l_log_module VARCHAR2(240);
3098:
3099: --
3100: -- Upgrade strategy

Line 3173: XLA_AE_LINES_PKG.SetNewLine;

3169: ') = 'Charge'
3170: THEN
3171:
3172: --
3173: XLA_AE_LINES_PKG.SetNewLine;
3174:
3175: p_balance_type_code := l_balance_type_code;
3176: -- set the flag so later we will know whether the gain loss line needs to be created
3177:

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

3181:
3182: --
3183: -- bulk performance
3184: --
3185: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3186: p_header_num => 0); -- 4262811
3187: --
3188: -- set accounting line options
3189: --

Line 3190: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3186: p_header_num => 0); -- 4262811
3187: --
3188: -- set accounting line options
3189: --
3190: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3191: p_natural_side_code => 'C'
3192: , p_gain_or_loss_flag => 'N'
3193: , p_gl_transfer_mode_code => 'S'
3194: , p_acct_entry_type_code => 'A'

Line 3204: xla_ae_lines_pkg.SetAcctLineType

3200: --
3201: --
3202: -- set accounting line type info
3203: --
3204: xla_ae_lines_pkg.SetAcctLineType
3205: (p_component_type => l_component_type
3206: ,p_event_type_code => l_event_type_code
3207: ,p_line_definition_owner_code => l_line_definition_owner_code
3208: ,p_line_definition_code => l_line_definition_code

Line 3218: xla_ae_lines_pkg.SetAcctClass(

3214: ,p_event_class_code => l_event_class_code);
3215: --
3216: -- set accounting class
3217: --
3218: xla_ae_lines_pkg.SetAcctClass(
3219: p_accounting_class_code => 'FEDERAL_EXP'
3220: , p_ae_header_id => l_ae_header_id
3221: );
3222:

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

3222:
3223: --
3224: -- set rounding class
3225: --
3226: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3227: 'FEDERAL_EXP';
3228:
3229: --
3230: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3226: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3227: 'FEDERAL_EXP';
3228:
3229: --
3230: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3231: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3232: --
3233: -- bulk performance
3234: --

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

3227: 'FEDERAL_EXP';
3228:
3229: --
3230: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3231: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3232: --
3233: -- bulk performance
3234: --
3235: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3231: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3232: --
3233: -- bulk performance
3234: --
3235: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3236:
3237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3238: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3239:

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

3233: -- bulk performance
3234: --
3235: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3236:
3237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3238: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3239:
3240: -- 4955764
3241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3238: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3239:
3240: -- 4955764
3241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3243:
3244: -- 4458381 Public Sector Enh
3245:

Line 3301: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3297: l_rec_acct_attrs.array_num_value(23) := p_source_22;
3298: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
3299: l_rec_acct_attrs.array_num_value(24) := p_source_22;
3300:
3301: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3302: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3303:
3304: ---------------------------------------------------------------------------------------------------------------
3305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3298: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
3299: l_rec_acct_attrs.array_num_value(24) := p_source_22;
3300:
3301: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3302: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3303:
3304: ---------------------------------------------------------------------------------------------------------------
3305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3306: ---------------------------------------------------------------------------------------------------------------

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

3301: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3302: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3303:
3304: ---------------------------------------------------------------------------------------------------------------
3305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3306: ---------------------------------------------------------------------------------------------------------------
3307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3308:
3309: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3303:
3304: ---------------------------------------------------------------------------------------------------------------
3305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3306: ---------------------------------------------------------------------------------------------------------------
3307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3308:
3309: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3310: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3311:

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

3305: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3306: ---------------------------------------------------------------------------------------------------------------
3307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3308:
3309: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3310: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3311:
3312: IF xla_accounting_cache_pkg.GetValueChar
3313: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3306: ---------------------------------------------------------------------------------------------------------------
3307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3308:
3309: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3310: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3311:
3312: IF xla_accounting_cache_pkg.GetValueChar
3313: (p_source_code => 'LEDGER_CATEGORY_CODE'
3314: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3321: xla_ae_lines_pkg.BflowUpgEntry

3317: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3318: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3319: )
3320: THEN
3321: xla_ae_lines_pkg.BflowUpgEntry
3322: (p_business_method_code => l_bflow_method_code
3323: ,p_business_class_code => l_bflow_class_code
3324: ,p_balance_type => l_balance_type_code);
3325: ELSE

Line 3361: xla_ae_lines_pkg.set_ccid(

3357: , x_value_type_code => l_adr_value_type_code
3358: , p_side => 'NA'
3359: );
3360:
3361: xla_ae_lines_pkg.set_ccid(
3362: p_code_combination_id => l_ccid
3363: , p_value_type_code => l_adr_value_type_code
3364: , p_transaction_coa_id => l_adr_transaction_coa_id
3365: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3393: xla_ae_lines_pkg.set_segment(

3389: );
3390:
3391: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
3392:
3393: xla_ae_lines_pkg.set_segment(
3394: p_to_segment_code => 'GL_ACCOUNT'
3395: , p_segment_value => l_segment
3396: , p_from_segment_code => l_adr_value_segment_code
3397: , p_from_combination_id => l_adr_value_combination_id

Line 3437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3433: xla_accounting_err_pkg.build_message
3434: (p_appli_s_name => 'XLA'
3435: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3436: ,p_token_1 => 'LINE_NUMBER'
3437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3438: ,p_token_2 => 'LINE_TYPE_NAME'
3439: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3440: l_component_type
3441: ,l_component_code

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

3469: --
3470: --
3471: ------------------------------------------------------------------------------------------------
3472: -- 4219869 Business Flow
3473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3474: -- Prior Entry. Currently, the following code is always generated.
3475: ------------------------------------------------------------------------------------------------
3476: XLA_AE_LINES_PKG.ValidateCurrentLine;
3477:

Line 3476: XLA_AE_LINES_PKG.ValidateCurrentLine;

3472: -- 4219869 Business Flow
3473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3474: -- Prior Entry. Currently, the following code is always generated.
3475: ------------------------------------------------------------------------------------------------
3476: XLA_AE_LINES_PKG.ValidateCurrentLine;
3477:
3478: ------------------------------------------------------------------------------------
3479: -- 4219869 Business Flow
3480: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3478: ------------------------------------------------------------------------------------
3479: -- 4219869 Business Flow
3480: -- Populated credit and debit amounts -- Need to generate this within IF
3481: ------------------------------------------------------------------------------------
3482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3483:
3484: ----------------------------------------------------------------------------------
3485: -- 4219869 Business Flow
3486: -- Update journal entry status -- Need to generate this within IF

Line 3514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3510: -- To allow MPA report to determine if it should generate report process
3511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3512: ------------------------------------------------------------------------------------------
3513:
3514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3516: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3517: -- call ADRs
3518: -- Bug 4922099

Line 3515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3512: ------------------------------------------------------------------------------------------
3513:
3514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3516: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3517: -- call ADRs
3518: -- Bug 4922099
3519: --

Line 3539: xla_ae_lines_pkg.set_ccid(

3535: , x_value_type_code => l_adr_value_type_code
3536: , p_side => 'NA'
3537: );
3538:
3539: xla_ae_lines_pkg.set_ccid(
3540: p_code_combination_id => l_ccid
3541: , p_value_type_code => l_adr_value_type_code
3542: , p_transaction_coa_id => l_adr_transaction_coa_id
3543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3571: xla_ae_lines_pkg.set_segment(

3567: );
3568:
3569: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
3570:
3571: xla_ae_lines_pkg.set_segment(
3572: p_to_segment_code => 'GL_ACCOUNT'
3573: , p_segment_value => l_segment
3574: , p_from_segment_code => l_adr_value_segment_code
3575: , p_from_combination_id => l_adr_value_combination_id

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

3598:
3599: --
3600: -- Update the line information that should be overwritten
3601: --
3602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3603: p_header_num => 1);
3604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3605:
3606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3600: -- Update the line information that should be overwritten
3601: --
3602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3603: p_header_num => 1);
3604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3605:
3606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3607:
3608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3603: p_header_num => 1);
3604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3605:
3606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3607:
3608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3609: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3610: END IF;

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

3605:
3606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3607:
3608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3609: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3610: END IF;
3611:
3612: --
3613: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3612: --
3613: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3614: --
3615: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3616: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3617: ELSE
3618: ---------------------------------------------------------------------------------------------------
3619: -- 4262811a Switch Sign
3620: ---------------------------------------------------------------------------------------------------

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

3617: ELSE
3618: ---------------------------------------------------------------------------------------------------
3619: -- 4262811a Switch Sign
3620: ---------------------------------------------------------------------------------------------------
3621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3618: ---------------------------------------------------------------------------------------------------
3619: -- 4262811a Switch Sign
3620: ---------------------------------------------------------------------------------------------------
3621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3626: -- 5132302

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

3619: -- 4262811a Switch Sign
3620: ---------------------------------------------------------------------------------------------------
3621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3626: -- 5132302
3627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3620: ---------------------------------------------------------------------------------------------------
3621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3626: -- 5132302
3627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3626: -- 5132302
3627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3629:

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

3623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3626: -- 5132302
3627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3629:
3630: END IF;
3631:

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

3624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3626: -- 5132302
3627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3629:
3630: END IF;
3631:
3632: -- 4955764

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

3629:
3630: END IF;
3631:
3632: -- 4955764
3633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3635:
3636:
3637: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3637: XLA_AE_LINES_PKG.ValidateCurrentLine;

3633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3635:
3636:
3637: XLA_AE_LINES_PKG.ValidateCurrentLine;
3638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3639:
3640: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3641: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3635:
3636:
3637: XLA_AE_LINES_PKG.ValidateCurrentLine;
3638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3639:
3640: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3641: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3642: ,p_balance_type_code => l_balance_type_code);

Line 3788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3784: --
3785: -- bulk performance
3786: --
3787: l_balance_type_code VARCHAR2(1);
3788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3789: l_log_module VARCHAR2(240);
3790:
3791: --
3792: -- Upgrade strategy

Line 3863: XLA_AE_LINES_PKG.SetNewLine;

3859: ') = 'Y'
3860: THEN
3861:
3862: --
3863: XLA_AE_LINES_PKG.SetNewLine;
3864:
3865: p_balance_type_code := l_balance_type_code;
3866: -- set the flag so later we will know whether the gain loss line needs to be created
3867:

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

3871:
3872: --
3873: -- bulk performance
3874: --
3875: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3876: p_header_num => 0); -- 4262811
3877: --
3878: -- set accounting line options
3879: --

Line 3880: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3876: p_header_num => 0); -- 4262811
3877: --
3878: -- set accounting line options
3879: --
3880: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3881: p_natural_side_code => 'C'
3882: , p_gain_or_loss_flag => 'N'
3883: , p_gl_transfer_mode_code => 'S'
3884: , p_acct_entry_type_code => 'A'

Line 3894: xla_ae_lines_pkg.SetAcctLineType

3890: --
3891: --
3892: -- set accounting line type info
3893: --
3894: xla_ae_lines_pkg.SetAcctLineType
3895: (p_component_type => l_component_type
3896: ,p_event_type_code => l_event_type_code
3897: ,p_line_definition_owner_code => l_line_definition_owner_code
3898: ,p_line_definition_code => l_line_definition_code

Line 3908: xla_ae_lines_pkg.SetAcctClass(

3904: ,p_event_class_code => l_event_class_code);
3905: --
3906: -- set accounting class
3907: --
3908: xla_ae_lines_pkg.SetAcctClass(
3909: p_accounting_class_code => 'FEDERAL_INV'
3910: , p_ae_header_id => l_ae_header_id
3911: );
3912:

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

3912:
3913: --
3914: -- set rounding class
3915: --
3916: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3917: 'FEDERAL_INV';
3918:
3919: --
3920: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3916: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3917: 'FEDERAL_INV';
3918:
3919: --
3920: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3921: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3922: --
3923: -- bulk performance
3924: --

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

3917: 'FEDERAL_INV';
3918:
3919: --
3920: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3921: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3922: --
3923: -- bulk performance
3924: --
3925: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3921: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3922: --
3923: -- bulk performance
3924: --
3925: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3926:
3927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3928: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3929:

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

3923: -- bulk performance
3924: --
3925: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3926:
3927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3928: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3929:
3930: -- 4955764
3931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3928: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3929:
3930: -- 4955764
3931: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3932: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3933:
3934: -- 4458381 Public Sector Enh
3935:

Line 3991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3987: l_rec_acct_attrs.array_num_value(23) := p_source_22;
3988: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
3989: l_rec_acct_attrs.array_num_value(24) := p_source_22;
3990:
3991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3993:
3994: ---------------------------------------------------------------------------------------------------------------
3995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3988: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
3989: l_rec_acct_attrs.array_num_value(24) := p_source_22;
3990:
3991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3993:
3994: ---------------------------------------------------------------------------------------------------------------
3995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3996: ---------------------------------------------------------------------------------------------------------------

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

3991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3993:
3994: ---------------------------------------------------------------------------------------------------------------
3995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3996: ---------------------------------------------------------------------------------------------------------------
3997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3998:
3999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3993:
3994: ---------------------------------------------------------------------------------------------------------------
3995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3996: ---------------------------------------------------------------------------------------------------------------
3997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3998:
3999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4001:

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

3995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3996: ---------------------------------------------------------------------------------------------------------------
3997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3998:
3999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4001:
4002: IF xla_accounting_cache_pkg.GetValueChar
4003: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3996: ---------------------------------------------------------------------------------------------------------------
3997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3998:
3999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4001:
4002: IF xla_accounting_cache_pkg.GetValueChar
4003: (p_source_code => 'LEDGER_CATEGORY_CODE'
4004: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4011: xla_ae_lines_pkg.BflowUpgEntry

4007: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4008: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4009: )
4010: THEN
4011: xla_ae_lines_pkg.BflowUpgEntry
4012: (p_business_method_code => l_bflow_method_code
4013: ,p_business_class_code => l_bflow_class_code
4014: ,p_balance_type => l_balance_type_code);
4015: ELSE

Line 4051: xla_ae_lines_pkg.set_ccid(

4047: , x_value_type_code => l_adr_value_type_code
4048: , p_side => 'NA'
4049: );
4050:
4051: xla_ae_lines_pkg.set_ccid(
4052: p_code_combination_id => l_ccid
4053: , p_value_type_code => l_adr_value_type_code
4054: , p_transaction_coa_id => l_adr_transaction_coa_id
4055: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4083: xla_ae_lines_pkg.set_segment(

4079: );
4080:
4081: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
4082:
4083: xla_ae_lines_pkg.set_segment(
4084: p_to_segment_code => 'GL_ACCOUNT'
4085: , p_segment_value => l_segment
4086: , p_from_segment_code => l_adr_value_segment_code
4087: , p_from_combination_id => l_adr_value_combination_id

Line 4127: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4123: xla_accounting_err_pkg.build_message
4124: (p_appli_s_name => 'XLA'
4125: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4126: ,p_token_1 => 'LINE_NUMBER'
4127: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4128: ,p_token_2 => 'LINE_TYPE_NAME'
4129: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4130: l_component_type
4131: ,l_component_code

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

4159: --
4160: --
4161: ------------------------------------------------------------------------------------------------
4162: -- 4219869 Business Flow
4163: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4164: -- Prior Entry. Currently, the following code is always generated.
4165: ------------------------------------------------------------------------------------------------
4166: XLA_AE_LINES_PKG.ValidateCurrentLine;
4167:

Line 4166: XLA_AE_LINES_PKG.ValidateCurrentLine;

4162: -- 4219869 Business Flow
4163: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4164: -- Prior Entry. Currently, the following code is always generated.
4165: ------------------------------------------------------------------------------------------------
4166: XLA_AE_LINES_PKG.ValidateCurrentLine;
4167:
4168: ------------------------------------------------------------------------------------
4169: -- 4219869 Business Flow
4170: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4168: ------------------------------------------------------------------------------------
4169: -- 4219869 Business Flow
4170: -- Populated credit and debit amounts -- Need to generate this within IF
4171: ------------------------------------------------------------------------------------
4172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4173:
4174: ----------------------------------------------------------------------------------
4175: -- 4219869 Business Flow
4176: -- Update journal entry status -- Need to generate this within IF

Line 4204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4200: -- To allow MPA report to determine if it should generate report process
4201: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4202: ------------------------------------------------------------------------------------------
4203:
4204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4206: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4207: -- call ADRs
4208: -- Bug 4922099

Line 4205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4201: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4202: ------------------------------------------------------------------------------------------
4203:
4204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4206: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4207: -- call ADRs
4208: -- Bug 4922099
4209: --

Line 4229: xla_ae_lines_pkg.set_ccid(

4225: , x_value_type_code => l_adr_value_type_code
4226: , p_side => 'NA'
4227: );
4228:
4229: xla_ae_lines_pkg.set_ccid(
4230: p_code_combination_id => l_ccid
4231: , p_value_type_code => l_adr_value_type_code
4232: , p_transaction_coa_id => l_adr_transaction_coa_id
4233: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4261: xla_ae_lines_pkg.set_segment(

4257: );
4258:
4259: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
4260:
4261: xla_ae_lines_pkg.set_segment(
4262: p_to_segment_code => 'GL_ACCOUNT'
4263: , p_segment_value => l_segment
4264: , p_from_segment_code => l_adr_value_segment_code
4265: , p_from_combination_id => l_adr_value_combination_id

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

4288:
4289: --
4290: -- Update the line information that should be overwritten
4291: --
4292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4293: p_header_num => 1);
4294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4295:
4296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4290: -- Update the line information that should be overwritten
4291: --
4292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4293: p_header_num => 1);
4294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4295:
4296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4297:
4298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4292: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4293: p_header_num => 1);
4294: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4295:
4296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4297:
4298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4299: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4300: END IF;

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

4295:
4296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4297:
4298: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4299: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4300: END IF;
4301:
4302: --
4303: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4302: --
4303: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4304: --
4305: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4306: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4307: ELSE
4308: ---------------------------------------------------------------------------------------------------
4309: -- 4262811a Switch Sign
4310: ---------------------------------------------------------------------------------------------------

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

4307: ELSE
4308: ---------------------------------------------------------------------------------------------------
4309: -- 4262811a Switch Sign
4310: ---------------------------------------------------------------------------------------------------
4311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4308: ---------------------------------------------------------------------------------------------------
4309: -- 4262811a Switch Sign
4310: ---------------------------------------------------------------------------------------------------
4311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4316: -- 5132302

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

4309: -- 4262811a Switch Sign
4310: ---------------------------------------------------------------------------------------------------
4311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4316: -- 5132302
4317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4310: ---------------------------------------------------------------------------------------------------
4311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4316: -- 5132302
4317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4311: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4316: -- 5132302
4317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4319:

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

4313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4316: -- 5132302
4317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4319:
4320: END IF;
4321:

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

4314: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4316: -- 5132302
4317: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4319:
4320: END IF;
4321:
4322: -- 4955764

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

4319:
4320: END IF;
4321:
4322: -- 4955764
4323: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4325:
4326:
4327: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4327: XLA_AE_LINES_PKG.ValidateCurrentLine;

4323: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4325:
4326:
4327: XLA_AE_LINES_PKG.ValidateCurrentLine;
4328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4329:
4330: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4331: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4324: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4325:
4326:
4327: XLA_AE_LINES_PKG.ValidateCurrentLine;
4328: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4329:
4330: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4331: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4332: ,p_balance_type_code => l_balance_type_code);

Line 4480: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 4555: XLA_AE_LINES_PKG.SetNewLine;

4551: ') = 'Charge'
4552: THEN
4553:
4554: --
4555: XLA_AE_LINES_PKG.SetNewLine;
4556:
4557: p_balance_type_code := l_balance_type_code;
4558: -- set the flag so later we will know whether the gain loss line needs to be created
4559:

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

4563:
4564: --
4565: -- bulk performance
4566: --
4567: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4568: p_header_num => 0); -- 4262811
4569: --
4570: -- set accounting line options
4571: --

Line 4572: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4568: p_header_num => 0); -- 4262811
4569: --
4570: -- set accounting line options
4571: --
4572: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4573: p_natural_side_code => 'C'
4574: , p_gain_or_loss_flag => 'N'
4575: , p_gl_transfer_mode_code => 'S'
4576: , p_acct_entry_type_code => 'A'

Line 4586: xla_ae_lines_pkg.SetAcctLineType

4582: --
4583: --
4584: -- set accounting line type info
4585: --
4586: xla_ae_lines_pkg.SetAcctLineType
4587: (p_component_type => l_component_type
4588: ,p_event_type_code => l_event_type_code
4589: ,p_line_definition_owner_code => l_line_definition_owner_code
4590: ,p_line_definition_code => l_line_definition_code

Line 4600: xla_ae_lines_pkg.SetAcctClass(

4596: ,p_event_class_code => l_event_class_code);
4597: --
4598: -- set accounting class
4599: --
4600: xla_ae_lines_pkg.SetAcctClass(
4601: p_accounting_class_code => 'FEDERAL_EXP'
4602: , p_ae_header_id => l_ae_header_id
4603: );
4604:

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

4604:
4605: --
4606: -- set rounding class
4607: --
4608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4609: 'FEDERAL_EXP';
4610:
4611: --
4612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4608: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4609: 'FEDERAL_EXP';
4610:
4611: --
4612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4614: --
4615: -- bulk performance
4616: --

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

4609: 'FEDERAL_EXP';
4610:
4611: --
4612: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4614: --
4615: -- bulk performance
4616: --
4617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4613: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4614: --
4615: -- bulk performance
4616: --
4617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4618:
4619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4621:

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

4615: -- bulk performance
4616: --
4617: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4618:
4619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4621:
4622: -- 4955764
4623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4619: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4620: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4621:
4622: -- 4955764
4623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4625:
4626: -- 4458381 Public Sector Enh
4627:

Line 4683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4679: l_rec_acct_attrs.array_num_value(23) := p_source_22;
4680: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
4681: l_rec_acct_attrs.array_num_value(24) := p_source_22;
4682:
4683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4685:
4686: ---------------------------------------------------------------------------------------------------------------
4687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4680: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
4681: l_rec_acct_attrs.array_num_value(24) := p_source_22;
4682:
4683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4685:
4686: ---------------------------------------------------------------------------------------------------------------
4687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4688: ---------------------------------------------------------------------------------------------------------------

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

4683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4685:
4686: ---------------------------------------------------------------------------------------------------------------
4687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4688: ---------------------------------------------------------------------------------------------------------------
4689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4690:
4691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4685:
4686: ---------------------------------------------------------------------------------------------------------------
4687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4688: ---------------------------------------------------------------------------------------------------------------
4689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4690:
4691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4693:

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

4687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4688: ---------------------------------------------------------------------------------------------------------------
4689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4690:
4691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4693:
4694: IF xla_accounting_cache_pkg.GetValueChar
4695: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4688: ---------------------------------------------------------------------------------------------------------------
4689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4690:
4691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4693:
4694: IF xla_accounting_cache_pkg.GetValueChar
4695: (p_source_code => 'LEDGER_CATEGORY_CODE'
4696: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4703: xla_ae_lines_pkg.BflowUpgEntry

4699: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4700: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4701: )
4702: THEN
4703: xla_ae_lines_pkg.BflowUpgEntry
4704: (p_business_method_code => l_bflow_method_code
4705: ,p_business_class_code => l_bflow_class_code
4706: ,p_balance_type => l_balance_type_code);
4707: ELSE

Line 4743: xla_ae_lines_pkg.set_ccid(

4739: , x_value_type_code => l_adr_value_type_code
4740: , p_side => 'NA'
4741: );
4742:
4743: xla_ae_lines_pkg.set_ccid(
4744: p_code_combination_id => l_ccid
4745: , p_value_type_code => l_adr_value_type_code
4746: , p_transaction_coa_id => l_adr_transaction_coa_id
4747: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4775: xla_ae_lines_pkg.set_segment(

4771: );
4772:
4773: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
4774:
4775: xla_ae_lines_pkg.set_segment(
4776: p_to_segment_code => 'GL_ACCOUNT'
4777: , p_segment_value => l_segment
4778: , p_from_segment_code => l_adr_value_segment_code
4779: , p_from_combination_id => l_adr_value_combination_id

Line 4819: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4815: xla_accounting_err_pkg.build_message
4816: (p_appli_s_name => 'XLA'
4817: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4818: ,p_token_1 => 'LINE_NUMBER'
4819: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4820: ,p_token_2 => 'LINE_TYPE_NAME'
4821: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4822: l_component_type
4823: ,l_component_code

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

4851: --
4852: --
4853: ------------------------------------------------------------------------------------------------
4854: -- 4219869 Business Flow
4855: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4856: -- Prior Entry. Currently, the following code is always generated.
4857: ------------------------------------------------------------------------------------------------
4858: XLA_AE_LINES_PKG.ValidateCurrentLine;
4859:

Line 4858: XLA_AE_LINES_PKG.ValidateCurrentLine;

4854: -- 4219869 Business Flow
4855: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4856: -- Prior Entry. Currently, the following code is always generated.
4857: ------------------------------------------------------------------------------------------------
4858: XLA_AE_LINES_PKG.ValidateCurrentLine;
4859:
4860: ------------------------------------------------------------------------------------
4861: -- 4219869 Business Flow
4862: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4860: ------------------------------------------------------------------------------------
4861: -- 4219869 Business Flow
4862: -- Populated credit and debit amounts -- Need to generate this within IF
4863: ------------------------------------------------------------------------------------
4864: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4865:
4866: ----------------------------------------------------------------------------------
4867: -- 4219869 Business Flow
4868: -- Update journal entry status -- Need to generate this within IF

Line 4896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4892: -- To allow MPA report to determine if it should generate report process
4893: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4894: ------------------------------------------------------------------------------------------
4895:
4896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4898: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4899: -- call ADRs
4900: -- Bug 4922099

Line 4897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4893: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4894: ------------------------------------------------------------------------------------------
4895:
4896: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4897: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4898: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4899: -- call ADRs
4900: -- Bug 4922099
4901: --

Line 4921: xla_ae_lines_pkg.set_ccid(

4917: , x_value_type_code => l_adr_value_type_code
4918: , p_side => 'NA'
4919: );
4920:
4921: xla_ae_lines_pkg.set_ccid(
4922: p_code_combination_id => l_ccid
4923: , p_value_type_code => l_adr_value_type_code
4924: , p_transaction_coa_id => l_adr_transaction_coa_id
4925: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4953: xla_ae_lines_pkg.set_segment(

4949: );
4950:
4951: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
4952:
4953: xla_ae_lines_pkg.set_segment(
4954: p_to_segment_code => 'GL_ACCOUNT'
4955: , p_segment_value => l_segment
4956: , p_from_segment_code => l_adr_value_segment_code
4957: , p_from_combination_id => l_adr_value_combination_id

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

4980:
4981: --
4982: -- Update the line information that should be overwritten
4983: --
4984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4985: p_header_num => 1);
4986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4987:
4988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4982: -- Update the line information that should be overwritten
4983: --
4984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4985: p_header_num => 1);
4986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4987:
4988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4989:
4990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4984: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4985: p_header_num => 1);
4986: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4987:
4988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4989:
4990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4992: END IF;

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

4987:
4988: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4989:
4990: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4991: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4992: END IF;
4993:
4994: --
4995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4994: --
4995: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4996: --
4997: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4998: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4999: ELSE
5000: ---------------------------------------------------------------------------------------------------
5001: -- 4262811a Switch Sign
5002: ---------------------------------------------------------------------------------------------------

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

4999: ELSE
5000: ---------------------------------------------------------------------------------------------------
5001: -- 4262811a Switch Sign
5002: ---------------------------------------------------------------------------------------------------
5003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5000: ---------------------------------------------------------------------------------------------------
5001: -- 4262811a Switch Sign
5002: ---------------------------------------------------------------------------------------------------
5003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5008: -- 5132302

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

5001: -- 4262811a Switch Sign
5002: ---------------------------------------------------------------------------------------------------
5003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5008: -- 5132302
5009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5002: ---------------------------------------------------------------------------------------------------
5003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5008: -- 5132302
5009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5003: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5008: -- 5132302
5009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5011:

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

5005: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5008: -- 5132302
5009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5011:
5012: END IF;
5013:

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

5006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5007: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5008: -- 5132302
5009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5010: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5011:
5012: END IF;
5013:
5014: -- 4955764

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

5011:
5012: END IF;
5013:
5014: -- 4955764
5015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5017:
5018:
5019: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5019: XLA_AE_LINES_PKG.ValidateCurrentLine;

5015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5017:
5018:
5019: XLA_AE_LINES_PKG.ValidateCurrentLine;
5020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5021:
5022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5017:
5018:
5019: XLA_AE_LINES_PKG.ValidateCurrentLine;
5020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5021:
5022: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5023: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5024: ,p_balance_type_code => l_balance_type_code);

Line 5170: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5166: --
5167: -- bulk performance
5168: --
5169: l_balance_type_code VARCHAR2(1);
5170: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5171: l_log_module VARCHAR2(240);
5172:
5173: --
5174: -- Upgrade strategy

Line 5243: XLA_AE_LINES_PKG.SetNewLine;

5239: ') = 'PO_DEL_INV'
5240: THEN
5241:
5242: --
5243: XLA_AE_LINES_PKG.SetNewLine;
5244:
5245: p_balance_type_code := l_balance_type_code;
5246: -- set the flag so later we will know whether the gain loss line needs to be created
5247:

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

5251:
5252: --
5253: -- bulk performance
5254: --
5255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5256: p_header_num => 0); -- 4262811
5257: --
5258: -- set accounting line options
5259: --

Line 5260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5256: p_header_num => 0); -- 4262811
5257: --
5258: -- set accounting line options
5259: --
5260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5261: p_natural_side_code => 'C'
5262: , p_gain_or_loss_flag => 'N'
5263: , p_gl_transfer_mode_code => 'S'
5264: , p_acct_entry_type_code => 'A'

Line 5274: xla_ae_lines_pkg.SetAcctLineType

5270: --
5271: --
5272: -- set accounting line type info
5273: --
5274: xla_ae_lines_pkg.SetAcctLineType
5275: (p_component_type => l_component_type
5276: ,p_event_type_code => l_event_type_code
5277: ,p_line_definition_owner_code => l_line_definition_owner_code
5278: ,p_line_definition_code => l_line_definition_code

Line 5288: xla_ae_lines_pkg.SetAcctClass(

5284: ,p_event_class_code => l_event_class_code);
5285: --
5286: -- set accounting class
5287: --
5288: xla_ae_lines_pkg.SetAcctClass(
5289: p_accounting_class_code => 'FEDERAL_INV'
5290: , p_ae_header_id => l_ae_header_id
5291: );
5292:

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

5292:
5293: --
5294: -- set rounding class
5295: --
5296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5297: 'FEDERAL_INV';
5298:
5299: --
5300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5297: 'FEDERAL_INV';
5298:
5299: --
5300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5302: --
5303: -- bulk performance
5304: --

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

5297: 'FEDERAL_INV';
5298:
5299: --
5300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5302: --
5303: -- bulk performance
5304: --
5305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5302: --
5303: -- bulk performance
5304: --
5305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5306:
5307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5309:

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

5303: -- bulk performance
5304: --
5305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5306:
5307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5309:
5310: -- 4955764
5311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5309:
5310: -- 4955764
5311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5313:
5314: -- 4458381 Public Sector Enh
5315:

Line 5371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5367: l_rec_acct_attrs.array_num_value(23) := p_source_22;
5368: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
5369: l_rec_acct_attrs.array_num_value(24) := p_source_22;
5370:
5371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5373:
5374: ---------------------------------------------------------------------------------------------------------------
5375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5368: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
5369: l_rec_acct_attrs.array_num_value(24) := p_source_22;
5370:
5371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5373:
5374: ---------------------------------------------------------------------------------------------------------------
5375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5376: ---------------------------------------------------------------------------------------------------------------

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

5371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5373:
5374: ---------------------------------------------------------------------------------------------------------------
5375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5376: ---------------------------------------------------------------------------------------------------------------
5377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5378:
5379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5373:
5374: ---------------------------------------------------------------------------------------------------------------
5375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5376: ---------------------------------------------------------------------------------------------------------------
5377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5378:
5379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5381:

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

5375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5376: ---------------------------------------------------------------------------------------------------------------
5377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5378:
5379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5381:
5382: IF xla_accounting_cache_pkg.GetValueChar
5383: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5376: ---------------------------------------------------------------------------------------------------------------
5377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5378:
5379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5381:
5382: IF xla_accounting_cache_pkg.GetValueChar
5383: (p_source_code => 'LEDGER_CATEGORY_CODE'
5384: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5391: xla_ae_lines_pkg.BflowUpgEntry

5387: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5388: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5389: )
5390: THEN
5391: xla_ae_lines_pkg.BflowUpgEntry
5392: (p_business_method_code => l_bflow_method_code
5393: ,p_business_class_code => l_bflow_class_code
5394: ,p_balance_type => l_balance_type_code);
5395: ELSE

Line 5431: xla_ae_lines_pkg.set_ccid(

5427: , x_value_type_code => l_adr_value_type_code
5428: , p_side => 'NA'
5429: );
5430:
5431: xla_ae_lines_pkg.set_ccid(
5432: p_code_combination_id => l_ccid
5433: , p_value_type_code => l_adr_value_type_code
5434: , p_transaction_coa_id => l_adr_transaction_coa_id
5435: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5463: xla_ae_lines_pkg.set_segment(

5459: );
5460:
5461: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
5462:
5463: xla_ae_lines_pkg.set_segment(
5464: p_to_segment_code => 'GL_ACCOUNT'
5465: , p_segment_value => l_segment
5466: , p_from_segment_code => l_adr_value_segment_code
5467: , p_from_combination_id => l_adr_value_combination_id

Line 5507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5503: xla_accounting_err_pkg.build_message
5504: (p_appli_s_name => 'XLA'
5505: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5506: ,p_token_1 => 'LINE_NUMBER'
5507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5508: ,p_token_2 => 'LINE_TYPE_NAME'
5509: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5510: l_component_type
5511: ,l_component_code

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

5539: --
5540: --
5541: ------------------------------------------------------------------------------------------------
5542: -- 4219869 Business Flow
5543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5544: -- Prior Entry. Currently, the following code is always generated.
5545: ------------------------------------------------------------------------------------------------
5546: XLA_AE_LINES_PKG.ValidateCurrentLine;
5547:

Line 5546: XLA_AE_LINES_PKG.ValidateCurrentLine;

5542: -- 4219869 Business Flow
5543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5544: -- Prior Entry. Currently, the following code is always generated.
5545: ------------------------------------------------------------------------------------------------
5546: XLA_AE_LINES_PKG.ValidateCurrentLine;
5547:
5548: ------------------------------------------------------------------------------------
5549: -- 4219869 Business Flow
5550: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5548: ------------------------------------------------------------------------------------
5549: -- 4219869 Business Flow
5550: -- Populated credit and debit amounts -- Need to generate this within IF
5551: ------------------------------------------------------------------------------------
5552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5553:
5554: ----------------------------------------------------------------------------------
5555: -- 4219869 Business Flow
5556: -- Update journal entry status -- Need to generate this within IF

Line 5584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5580: -- To allow MPA report to determine if it should generate report process
5581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5582: ------------------------------------------------------------------------------------------
5583:
5584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5587: -- call ADRs
5588: -- Bug 4922099

Line 5585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5582: ------------------------------------------------------------------------------------------
5583:
5584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5587: -- call ADRs
5588: -- Bug 4922099
5589: --

Line 5609: xla_ae_lines_pkg.set_ccid(

5605: , x_value_type_code => l_adr_value_type_code
5606: , p_side => 'NA'
5607: );
5608:
5609: xla_ae_lines_pkg.set_ccid(
5610: p_code_combination_id => l_ccid
5611: , p_value_type_code => l_adr_value_type_code
5612: , p_transaction_coa_id => l_adr_transaction_coa_id
5613: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5641: xla_ae_lines_pkg.set_segment(

5637: );
5638:
5639: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
5640:
5641: xla_ae_lines_pkg.set_segment(
5642: p_to_segment_code => 'GL_ACCOUNT'
5643: , p_segment_value => l_segment
5644: , p_from_segment_code => l_adr_value_segment_code
5645: , p_from_combination_id => l_adr_value_combination_id

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

5668:
5669: --
5670: -- Update the line information that should be overwritten
5671: --
5672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5673: p_header_num => 1);
5674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5675:
5676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5670: -- Update the line information that should be overwritten
5671: --
5672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5673: p_header_num => 1);
5674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5675:
5676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5677:
5678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5673: p_header_num => 1);
5674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5675:
5676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5677:
5678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5680: END IF;

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

5675:
5676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5677:
5678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5680: END IF;
5681:
5682: --
5683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5682: --
5683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5684: --
5685: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5687: ELSE
5688: ---------------------------------------------------------------------------------------------------
5689: -- 4262811a Switch Sign
5690: ---------------------------------------------------------------------------------------------------

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

5687: ELSE
5688: ---------------------------------------------------------------------------------------------------
5689: -- 4262811a Switch Sign
5690: ---------------------------------------------------------------------------------------------------
5691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5688: ---------------------------------------------------------------------------------------------------
5689: -- 4262811a Switch Sign
5690: ---------------------------------------------------------------------------------------------------
5691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5696: -- 5132302

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

5689: -- 4262811a Switch Sign
5690: ---------------------------------------------------------------------------------------------------
5691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5696: -- 5132302
5697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5690: ---------------------------------------------------------------------------------------------------
5691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5696: -- 5132302
5697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5696: -- 5132302
5697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5699:

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

5693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5696: -- 5132302
5697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5699:
5700: END IF;
5701:

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

5694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5696: -- 5132302
5697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5699:
5700: END IF;
5701:
5702: -- 4955764

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

5699:
5700: END IF;
5701:
5702: -- 4955764
5703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5705:
5706:
5707: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5707: XLA_AE_LINES_PKG.ValidateCurrentLine;

5703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5705:
5706:
5707: XLA_AE_LINES_PKG.ValidateCurrentLine;
5708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5709:
5710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5705:
5706:
5707: XLA_AE_LINES_PKG.ValidateCurrentLine;
5708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5709:
5710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5712: ,p_balance_type_code => l_balance_type_code);

Line 5862: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5858: --
5859: -- bulk performance
5860: --
5861: l_balance_type_code VARCHAR2(1);
5862: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5863: l_log_module VARCHAR2(240);
5864:
5865: --
5866: -- Upgrade strategy

Line 5943: XLA_AE_LINES_PKG.SetNewLine;

5939: ') = 'Charge'
5940: THEN
5941:
5942: --
5943: XLA_AE_LINES_PKG.SetNewLine;
5944:
5945: p_balance_type_code := l_balance_type_code;
5946: -- set the flag so later we will know whether the gain loss line needs to be created
5947:

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

5951:
5952: --
5953: -- bulk performance
5954: --
5955: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5956: p_header_num => 0); -- 4262811
5957: --
5958: -- set accounting line options
5959: --

Line 5960: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5956: p_header_num => 0); -- 4262811
5957: --
5958: -- set accounting line options
5959: --
5960: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5961: p_natural_side_code => 'C'
5962: , p_gain_or_loss_flag => 'N'
5963: , p_gl_transfer_mode_code => 'S'
5964: , p_acct_entry_type_code => 'A'

Line 5974: xla_ae_lines_pkg.SetAcctLineType

5970: --
5971: --
5972: -- set accounting line type info
5973: --
5974: xla_ae_lines_pkg.SetAcctLineType
5975: (p_component_type => l_component_type
5976: ,p_event_type_code => l_event_type_code
5977: ,p_line_definition_owner_code => l_line_definition_owner_code
5978: ,p_line_definition_code => l_line_definition_code

Line 5988: xla_ae_lines_pkg.SetAcctClass(

5984: ,p_event_class_code => l_event_class_code);
5985: --
5986: -- set accounting class
5987: --
5988: xla_ae_lines_pkg.SetAcctClass(
5989: p_accounting_class_code => 'FEDERAL_EXP'
5990: , p_ae_header_id => l_ae_header_id
5991: );
5992:

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

5992:
5993: --
5994: -- set rounding class
5995: --
5996: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5997: 'FEDERAL_EXP';
5998:
5999: --
6000: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5996: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5997: 'FEDERAL_EXP';
5998:
5999: --
6000: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6001: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6002: --
6003: -- bulk performance
6004: --

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

5997: 'FEDERAL_EXP';
5998:
5999: --
6000: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6001: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6002: --
6003: -- bulk performance
6004: --
6005: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6001: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6002: --
6003: -- bulk performance
6004: --
6005: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6006:
6007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6008: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6009:

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

6003: -- bulk performance
6004: --
6005: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6006:
6007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6008: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6009:
6010: -- 4955764
6011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6007: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6008: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6009:
6010: -- 4955764
6011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6013:
6014: -- 4458381 Public Sector Enh
6015:

Line 6071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6067: l_rec_acct_attrs.array_num_value(23) := p_source_22;
6068: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
6069: l_rec_acct_attrs.array_num_value(24) := p_source_22;
6070:
6071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6073:
6074: ---------------------------------------------------------------------------------------------------------------
6075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6068: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
6069: l_rec_acct_attrs.array_num_value(24) := p_source_22;
6070:
6071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6073:
6074: ---------------------------------------------------------------------------------------------------------------
6075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6076: ---------------------------------------------------------------------------------------------------------------

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

6071: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6072: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6073:
6074: ---------------------------------------------------------------------------------------------------------------
6075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6076: ---------------------------------------------------------------------------------------------------------------
6077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6078:
6079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6073:
6074: ---------------------------------------------------------------------------------------------------------------
6075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6076: ---------------------------------------------------------------------------------------------------------------
6077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6078:
6079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6081:

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

6075: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6076: ---------------------------------------------------------------------------------------------------------------
6077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6078:
6079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6081:
6082: IF xla_accounting_cache_pkg.GetValueChar
6083: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6076: ---------------------------------------------------------------------------------------------------------------
6077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6078:
6079: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6080: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6081:
6082: IF xla_accounting_cache_pkg.GetValueChar
6083: (p_source_code => 'LEDGER_CATEGORY_CODE'
6084: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6091: xla_ae_lines_pkg.BflowUpgEntry

6087: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6088: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6089: )
6090: THEN
6091: xla_ae_lines_pkg.BflowUpgEntry
6092: (p_business_method_code => l_bflow_method_code
6093: ,p_business_class_code => l_bflow_class_code
6094: ,p_balance_type => l_balance_type_code);
6095: ELSE

Line 6131: xla_ae_lines_pkg.set_ccid(

6127: , x_value_type_code => l_adr_value_type_code
6128: , p_side => 'NA'
6129: );
6130:
6131: xla_ae_lines_pkg.set_ccid(
6132: p_code_combination_id => l_ccid
6133: , p_value_type_code => l_adr_value_type_code
6134: , p_transaction_coa_id => l_adr_transaction_coa_id
6135: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6163: xla_ae_lines_pkg.set_segment(

6159: );
6160:
6161: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
6162:
6163: xla_ae_lines_pkg.set_segment(
6164: p_to_segment_code => 'GL_ACCOUNT'
6165: , p_segment_value => l_segment
6166: , p_from_segment_code => l_adr_value_segment_code
6167: , p_from_combination_id => l_adr_value_combination_id

Line 6207: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6203: xla_accounting_err_pkg.build_message
6204: (p_appli_s_name => 'XLA'
6205: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6206: ,p_token_1 => 'LINE_NUMBER'
6207: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6208: ,p_token_2 => 'LINE_TYPE_NAME'
6209: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6210: l_component_type
6211: ,l_component_code

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

6239: --
6240: --
6241: ------------------------------------------------------------------------------------------------
6242: -- 4219869 Business Flow
6243: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6244: -- Prior Entry. Currently, the following code is always generated.
6245: ------------------------------------------------------------------------------------------------
6246: XLA_AE_LINES_PKG.ValidateCurrentLine;
6247:

Line 6246: XLA_AE_LINES_PKG.ValidateCurrentLine;

6242: -- 4219869 Business Flow
6243: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6244: -- Prior Entry. Currently, the following code is always generated.
6245: ------------------------------------------------------------------------------------------------
6246: XLA_AE_LINES_PKG.ValidateCurrentLine;
6247:
6248: ------------------------------------------------------------------------------------
6249: -- 4219869 Business Flow
6250: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6252: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6248: ------------------------------------------------------------------------------------
6249: -- 4219869 Business Flow
6250: -- Populated credit and debit amounts -- Need to generate this within IF
6251: ------------------------------------------------------------------------------------
6252: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6253:
6254: ----------------------------------------------------------------------------------
6255: -- 4219869 Business Flow
6256: -- Update journal entry status -- Need to generate this within IF

Line 6284: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6280: -- To allow MPA report to determine if it should generate report process
6281: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6282: ------------------------------------------------------------------------------------------
6283:
6284: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6285: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6286: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6287: -- call ADRs
6288: -- Bug 4922099

Line 6285: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6281: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6282: ------------------------------------------------------------------------------------------
6283:
6284: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6285: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6286: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6287: -- call ADRs
6288: -- Bug 4922099
6289: --

Line 6309: xla_ae_lines_pkg.set_ccid(

6305: , x_value_type_code => l_adr_value_type_code
6306: , p_side => 'NA'
6307: );
6308:
6309: xla_ae_lines_pkg.set_ccid(
6310: p_code_combination_id => l_ccid
6311: , p_value_type_code => l_adr_value_type_code
6312: , p_transaction_coa_id => l_adr_transaction_coa_id
6313: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6341: xla_ae_lines_pkg.set_segment(

6337: );
6338:
6339: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
6340:
6341: xla_ae_lines_pkg.set_segment(
6342: p_to_segment_code => 'GL_ACCOUNT'
6343: , p_segment_value => l_segment
6344: , p_from_segment_code => l_adr_value_segment_code
6345: , p_from_combination_id => l_adr_value_combination_id

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

6368:
6369: --
6370: -- Update the line information that should be overwritten
6371: --
6372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6373: p_header_num => 1);
6374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6375:
6376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6370: -- Update the line information that should be overwritten
6371: --
6372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6373: p_header_num => 1);
6374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6375:
6376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6377:
6378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6372: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6373: p_header_num => 1);
6374: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6375:
6376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6377:
6378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6380: END IF;

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

6375:
6376: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6377:
6378: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6379: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6380: END IF;
6381:
6382: --
6383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6382: --
6383: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6384: --
6385: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6386: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6387: ELSE
6388: ---------------------------------------------------------------------------------------------------
6389: -- 4262811a Switch Sign
6390: ---------------------------------------------------------------------------------------------------

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

6387: ELSE
6388: ---------------------------------------------------------------------------------------------------
6389: -- 4262811a Switch Sign
6390: ---------------------------------------------------------------------------------------------------
6391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6388: ---------------------------------------------------------------------------------------------------
6389: -- 4262811a Switch Sign
6390: ---------------------------------------------------------------------------------------------------
6391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6396: -- 5132302

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

6389: -- 4262811a Switch Sign
6390: ---------------------------------------------------------------------------------------------------
6391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6396: -- 5132302
6397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6390: ---------------------------------------------------------------------------------------------------
6391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6396: -- 5132302
6397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6391: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6396: -- 5132302
6397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6399:

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

6393: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6396: -- 5132302
6397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6399:
6400: END IF;
6401:

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

6394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6395: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6396: -- 5132302
6397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6398: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6399:
6400: END IF;
6401:
6402: -- 4955764

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

6399:
6400: END IF;
6401:
6402: -- 4955764
6403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6405:
6406:
6407: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6407: XLA_AE_LINES_PKG.ValidateCurrentLine;

6403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6405:
6406:
6407: XLA_AE_LINES_PKG.ValidateCurrentLine;
6408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6409:
6410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6405:
6406:
6407: XLA_AE_LINES_PKG.ValidateCurrentLine;
6408: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6409:
6410: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6411: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6412: ,p_balance_type_code => l_balance_type_code);

Line 6560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6556: --
6557: -- bulk performance
6558: --
6559: l_balance_type_code VARCHAR2(1);
6560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6561: l_log_module VARCHAR2(240);
6562:
6563: --
6564: -- Upgrade strategy

Line 6639: XLA_AE_LINES_PKG.SetNewLine;

6635: ') = 'C')
6636: THEN
6637:
6638: --
6639: XLA_AE_LINES_PKG.SetNewLine;
6640:
6641: p_balance_type_code := l_balance_type_code;
6642: -- set the flag so later we will know whether the gain loss line needs to be created
6643:

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

6647:
6648: --
6649: -- bulk performance
6650: --
6651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6652: p_header_num => 0); -- 4262811
6653: --
6654: -- set accounting line options
6655: --

Line 6656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6652: p_header_num => 0); -- 4262811
6653: --
6654: -- set accounting line options
6655: --
6656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6657: p_natural_side_code => 'C'
6658: , p_gain_or_loss_flag => 'N'
6659: , p_gl_transfer_mode_code => 'S'
6660: , p_acct_entry_type_code => 'A'

Line 6670: xla_ae_lines_pkg.SetAcctLineType

6666: --
6667: --
6668: -- set accounting line type info
6669: --
6670: xla_ae_lines_pkg.SetAcctLineType
6671: (p_component_type => l_component_type
6672: ,p_event_type_code => l_event_type_code
6673: ,p_line_definition_owner_code => l_line_definition_owner_code
6674: ,p_line_definition_code => l_line_definition_code

Line 6684: xla_ae_lines_pkg.SetAcctClass(

6680: ,p_event_class_code => l_event_class_code);
6681: --
6682: -- set accounting class
6683: --
6684: xla_ae_lines_pkg.SetAcctClass(
6685: p_accounting_class_code => 'FEDERAL_INV'
6686: , p_ae_header_id => l_ae_header_id
6687: );
6688:

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

6688:
6689: --
6690: -- set rounding class
6691: --
6692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6693: 'FEDERAL_INV';
6694:
6695: --
6696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6693: 'FEDERAL_INV';
6694:
6695: --
6696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6698: --
6699: -- bulk performance
6700: --

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

6693: 'FEDERAL_INV';
6694:
6695: --
6696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6698: --
6699: -- bulk performance
6700: --
6701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6698: --
6699: -- bulk performance
6700: --
6701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6702:
6703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6705:

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

6699: -- bulk performance
6700: --
6701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6702:
6703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6705:
6706: -- 4955764
6707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6705:
6706: -- 4955764
6707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6709:
6710: -- 4458381 Public Sector Enh
6711:

Line 6767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6763: l_rec_acct_attrs.array_num_value(23) := p_source_22;
6764: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
6765: l_rec_acct_attrs.array_num_value(24) := p_source_22;
6766:
6767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6769:
6770: ---------------------------------------------------------------------------------------------------------------
6771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6764: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
6765: l_rec_acct_attrs.array_num_value(24) := p_source_22;
6766:
6767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6769:
6770: ---------------------------------------------------------------------------------------------------------------
6771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6772: ---------------------------------------------------------------------------------------------------------------

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

6767: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6768: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6769:
6770: ---------------------------------------------------------------------------------------------------------------
6771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6772: ---------------------------------------------------------------------------------------------------------------
6773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6774:
6775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6769:
6770: ---------------------------------------------------------------------------------------------------------------
6771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6772: ---------------------------------------------------------------------------------------------------------------
6773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6774:
6775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6777:

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

6771: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6772: ---------------------------------------------------------------------------------------------------------------
6773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6774:
6775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6777:
6778: IF xla_accounting_cache_pkg.GetValueChar
6779: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6772: ---------------------------------------------------------------------------------------------------------------
6773: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6774:
6775: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6776: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6777:
6778: IF xla_accounting_cache_pkg.GetValueChar
6779: (p_source_code => 'LEDGER_CATEGORY_CODE'
6780: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6787: xla_ae_lines_pkg.BflowUpgEntry

6783: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6784: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6785: )
6786: THEN
6787: xla_ae_lines_pkg.BflowUpgEntry
6788: (p_business_method_code => l_bflow_method_code
6789: ,p_business_class_code => l_bflow_class_code
6790: ,p_balance_type => l_balance_type_code);
6791: ELSE

Line 6827: xla_ae_lines_pkg.set_ccid(

6823: , x_value_type_code => l_adr_value_type_code
6824: , p_side => 'NA'
6825: );
6826:
6827: xla_ae_lines_pkg.set_ccid(
6828: p_code_combination_id => l_ccid
6829: , p_value_type_code => l_adr_value_type_code
6830: , p_transaction_coa_id => l_adr_transaction_coa_id
6831: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6859: xla_ae_lines_pkg.set_segment(

6855: );
6856:
6857: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
6858:
6859: xla_ae_lines_pkg.set_segment(
6860: p_to_segment_code => 'GL_ACCOUNT'
6861: , p_segment_value => l_segment
6862: , p_from_segment_code => l_adr_value_segment_code
6863: , p_from_combination_id => l_adr_value_combination_id

Line 6903: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6899: xla_accounting_err_pkg.build_message
6900: (p_appli_s_name => 'XLA'
6901: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6902: ,p_token_1 => 'LINE_NUMBER'
6903: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6904: ,p_token_2 => 'LINE_TYPE_NAME'
6905: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6906: l_component_type
6907: ,l_component_code

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

6935: --
6936: --
6937: ------------------------------------------------------------------------------------------------
6938: -- 4219869 Business Flow
6939: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6940: -- Prior Entry. Currently, the following code is always generated.
6941: ------------------------------------------------------------------------------------------------
6942: XLA_AE_LINES_PKG.ValidateCurrentLine;
6943:

Line 6942: XLA_AE_LINES_PKG.ValidateCurrentLine;

6938: -- 4219869 Business Flow
6939: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6940: -- Prior Entry. Currently, the following code is always generated.
6941: ------------------------------------------------------------------------------------------------
6942: XLA_AE_LINES_PKG.ValidateCurrentLine;
6943:
6944: ------------------------------------------------------------------------------------
6945: -- 4219869 Business Flow
6946: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6944: ------------------------------------------------------------------------------------
6945: -- 4219869 Business Flow
6946: -- Populated credit and debit amounts -- Need to generate this within IF
6947: ------------------------------------------------------------------------------------
6948: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6949:
6950: ----------------------------------------------------------------------------------
6951: -- 4219869 Business Flow
6952: -- Update journal entry status -- Need to generate this within IF

Line 6980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6976: -- To allow MPA report to determine if it should generate report process
6977: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6978: ------------------------------------------------------------------------------------------
6979:
6980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6982: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6983: -- call ADRs
6984: -- Bug 4922099

Line 6981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6977: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6978: ------------------------------------------------------------------------------------------
6979:
6980: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6981: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6982: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6983: -- call ADRs
6984: -- Bug 4922099
6985: --

Line 7005: xla_ae_lines_pkg.set_ccid(

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

Line 7037: xla_ae_lines_pkg.set_segment(

7033: );
7034:
7035: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
7036:
7037: xla_ae_lines_pkg.set_segment(
7038: p_to_segment_code => 'GL_ACCOUNT'
7039: , p_segment_value => l_segment
7040: , p_from_segment_code => l_adr_value_segment_code
7041: , p_from_combination_id => l_adr_value_combination_id

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

7064:
7065: --
7066: -- Update the line information that should be overwritten
7067: --
7068: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7069: p_header_num => 1);
7070: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7071:
7072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7066: -- Update the line information that should be overwritten
7067: --
7068: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7069: p_header_num => 1);
7070: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7071:
7072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7073:
7074: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7068: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7069: p_header_num => 1);
7070: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7071:
7072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7073:
7074: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7075: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7076: END IF;

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

7071:
7072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7073:
7074: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7075: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7076: END IF;
7077:
7078: --
7079: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7078: --
7079: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7080: --
7081: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7082: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7083: ELSE
7084: ---------------------------------------------------------------------------------------------------
7085: -- 4262811a Switch Sign
7086: ---------------------------------------------------------------------------------------------------

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

7083: ELSE
7084: ---------------------------------------------------------------------------------------------------
7085: -- 4262811a Switch Sign
7086: ---------------------------------------------------------------------------------------------------
7087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7084: ---------------------------------------------------------------------------------------------------
7085: -- 4262811a Switch Sign
7086: ---------------------------------------------------------------------------------------------------
7087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7092: -- 5132302

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

7085: -- 4262811a Switch Sign
7086: ---------------------------------------------------------------------------------------------------
7087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7092: -- 5132302
7093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7086: ---------------------------------------------------------------------------------------------------
7087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7092: -- 5132302
7093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7087: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7092: -- 5132302
7093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7095:

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

7089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7092: -- 5132302
7093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7095:
7096: END IF;
7097:

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

7090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7092: -- 5132302
7093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7095:
7096: END IF;
7097:
7098: -- 4955764

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

7095:
7096: END IF;
7097:
7098: -- 4955764
7099: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7100: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7101:
7102:
7103: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7103: XLA_AE_LINES_PKG.ValidateCurrentLine;

7099: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7100: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7101:
7102:
7103: XLA_AE_LINES_PKG.ValidateCurrentLine;
7104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7105:
7106: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7107: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7100: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7101:
7102:
7103: XLA_AE_LINES_PKG.ValidateCurrentLine;
7104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7105:
7106: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7107: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7108: ,p_balance_type_code => l_balance_type_code);

Line 7258: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7254: --
7255: -- bulk performance
7256: --
7257: l_balance_type_code VARCHAR2(1);
7258: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7259: l_log_module VARCHAR2(240);
7260:
7261: --
7262: -- Upgrade strategy

Line 7339: XLA_AE_LINES_PKG.SetNewLine;

7335: ') = 'Charge'
7336: THEN
7337:
7338: --
7339: XLA_AE_LINES_PKG.SetNewLine;
7340:
7341: p_balance_type_code := l_balance_type_code;
7342: -- set the flag so later we will know whether the gain loss line needs to be created
7343:

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

7347:
7348: --
7349: -- bulk performance
7350: --
7351: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7352: p_header_num => 0); -- 4262811
7353: --
7354: -- set accounting line options
7355: --

Line 7356: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7352: p_header_num => 0); -- 4262811
7353: --
7354: -- set accounting line options
7355: --
7356: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7357: p_natural_side_code => 'D'
7358: , p_gain_or_loss_flag => 'N'
7359: , p_gl_transfer_mode_code => 'S'
7360: , p_acct_entry_type_code => 'A'

Line 7370: xla_ae_lines_pkg.SetAcctLineType

7366: --
7367: --
7368: -- set accounting line type info
7369: --
7370: xla_ae_lines_pkg.SetAcctLineType
7371: (p_component_type => l_component_type
7372: ,p_event_type_code => l_event_type_code
7373: ,p_line_definition_owner_code => l_line_definition_owner_code
7374: ,p_line_definition_code => l_line_definition_code

Line 7384: xla_ae_lines_pkg.SetAcctClass(

7380: ,p_event_class_code => l_event_class_code);
7381: --
7382: -- set accounting class
7383: --
7384: xla_ae_lines_pkg.SetAcctClass(
7385: p_accounting_class_code => 'FEDERAL_EXP'
7386: , p_ae_header_id => l_ae_header_id
7387: );
7388:

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

7388:
7389: --
7390: -- set rounding class
7391: --
7392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7393: 'FEDERAL_EXP';
7394:
7395: --
7396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7392: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7393: 'FEDERAL_EXP';
7394:
7395: --
7396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7398: --
7399: -- bulk performance
7400: --

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

7393: 'FEDERAL_EXP';
7394:
7395: --
7396: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7398: --
7399: -- bulk performance
7400: --
7401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7397: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7398: --
7399: -- bulk performance
7400: --
7401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7402:
7403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7405:

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

7399: -- bulk performance
7400: --
7401: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7402:
7403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7405:
7406: -- 4955764
7407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7404: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7405:
7406: -- 4955764
7407: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7408: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7409:
7410: -- 4458381 Public Sector Enh
7411:

Line 7467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7463: l_rec_acct_attrs.array_num_value(23) := p_source_22;
7464: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
7465: l_rec_acct_attrs.array_num_value(24) := p_source_22;
7466:
7467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7469:
7470: ---------------------------------------------------------------------------------------------------------------
7471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7464: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
7465: l_rec_acct_attrs.array_num_value(24) := p_source_22;
7466:
7467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7469:
7470: ---------------------------------------------------------------------------------------------------------------
7471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7472: ---------------------------------------------------------------------------------------------------------------

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

7467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7469:
7470: ---------------------------------------------------------------------------------------------------------------
7471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7472: ---------------------------------------------------------------------------------------------------------------
7473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7474:
7475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7469:
7470: ---------------------------------------------------------------------------------------------------------------
7471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7472: ---------------------------------------------------------------------------------------------------------------
7473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7474:
7475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7477:

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

7471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7472: ---------------------------------------------------------------------------------------------------------------
7473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7474:
7475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7477:
7478: IF xla_accounting_cache_pkg.GetValueChar
7479: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7472: ---------------------------------------------------------------------------------------------------------------
7473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7474:
7475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7477:
7478: IF xla_accounting_cache_pkg.GetValueChar
7479: (p_source_code => 'LEDGER_CATEGORY_CODE'
7480: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7487: xla_ae_lines_pkg.BflowUpgEntry

7483: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7484: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7485: )
7486: THEN
7487: xla_ae_lines_pkg.BflowUpgEntry
7488: (p_business_method_code => l_bflow_method_code
7489: ,p_business_class_code => l_bflow_class_code
7490: ,p_balance_type => l_balance_type_code);
7491: ELSE

Line 7527: xla_ae_lines_pkg.set_ccid(

7523: , x_value_type_code => l_adr_value_type_code
7524: , p_side => 'NA'
7525: );
7526:
7527: xla_ae_lines_pkg.set_ccid(
7528: p_code_combination_id => l_ccid
7529: , p_value_type_code => l_adr_value_type_code
7530: , p_transaction_coa_id => l_adr_transaction_coa_id
7531: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7559: xla_ae_lines_pkg.set_segment(

7555: );
7556:
7557: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
7558:
7559: xla_ae_lines_pkg.set_segment(
7560: p_to_segment_code => 'GL_ACCOUNT'
7561: , p_segment_value => l_segment
7562: , p_from_segment_code => l_adr_value_segment_code
7563: , p_from_combination_id => l_adr_value_combination_id

Line 7603: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7599: xla_accounting_err_pkg.build_message
7600: (p_appli_s_name => 'XLA'
7601: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7602: ,p_token_1 => 'LINE_NUMBER'
7603: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7604: ,p_token_2 => 'LINE_TYPE_NAME'
7605: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7606: l_component_type
7607: ,l_component_code

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

7635: --
7636: --
7637: ------------------------------------------------------------------------------------------------
7638: -- 4219869 Business Flow
7639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7640: -- Prior Entry. Currently, the following code is always generated.
7641: ------------------------------------------------------------------------------------------------
7642: XLA_AE_LINES_PKG.ValidateCurrentLine;
7643:

Line 7642: XLA_AE_LINES_PKG.ValidateCurrentLine;

7638: -- 4219869 Business Flow
7639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7640: -- Prior Entry. Currently, the following code is always generated.
7641: ------------------------------------------------------------------------------------------------
7642: XLA_AE_LINES_PKG.ValidateCurrentLine;
7643:
7644: ------------------------------------------------------------------------------------
7645: -- 4219869 Business Flow
7646: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7644: ------------------------------------------------------------------------------------
7645: -- 4219869 Business Flow
7646: -- Populated credit and debit amounts -- Need to generate this within IF
7647: ------------------------------------------------------------------------------------
7648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7649:
7650: ----------------------------------------------------------------------------------
7651: -- 4219869 Business Flow
7652: -- Update journal entry status -- Need to generate this within IF

Line 7680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7676: -- To allow MPA report to determine if it should generate report process
7677: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7678: ------------------------------------------------------------------------------------------
7679:
7680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7682: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7683: -- call ADRs
7684: -- Bug 4922099

Line 7681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7677: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7678: ------------------------------------------------------------------------------------------
7679:
7680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7682: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7683: -- call ADRs
7684: -- Bug 4922099
7685: --

Line 7705: xla_ae_lines_pkg.set_ccid(

7701: , x_value_type_code => l_adr_value_type_code
7702: , p_side => 'NA'
7703: );
7704:
7705: xla_ae_lines_pkg.set_ccid(
7706: p_code_combination_id => l_ccid
7707: , p_value_type_code => l_adr_value_type_code
7708: , p_transaction_coa_id => l_adr_transaction_coa_id
7709: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7737: xla_ae_lines_pkg.set_segment(

7733: );
7734:
7735: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
7736:
7737: xla_ae_lines_pkg.set_segment(
7738: p_to_segment_code => 'GL_ACCOUNT'
7739: , p_segment_value => l_segment
7740: , p_from_segment_code => l_adr_value_segment_code
7741: , p_from_combination_id => l_adr_value_combination_id

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

7764:
7765: --
7766: -- Update the line information that should be overwritten
7767: --
7768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7769: p_header_num => 1);
7770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7771:
7772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7766: -- Update the line information that should be overwritten
7767: --
7768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7769: p_header_num => 1);
7770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7771:
7772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7773:
7774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7769: p_header_num => 1);
7770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7771:
7772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7773:
7774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7776: END IF;

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

7771:
7772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7773:
7774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7776: END IF;
7777:
7778: --
7779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7778: --
7779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7780: --
7781: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7783: ELSE
7784: ---------------------------------------------------------------------------------------------------
7785: -- 4262811a Switch Sign
7786: ---------------------------------------------------------------------------------------------------

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

7783: ELSE
7784: ---------------------------------------------------------------------------------------------------
7785: -- 4262811a Switch Sign
7786: ---------------------------------------------------------------------------------------------------
7787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7784: ---------------------------------------------------------------------------------------------------
7785: -- 4262811a Switch Sign
7786: ---------------------------------------------------------------------------------------------------
7787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7792: -- 5132302

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

7785: -- 4262811a Switch Sign
7786: ---------------------------------------------------------------------------------------------------
7787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7792: -- 5132302
7793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7786: ---------------------------------------------------------------------------------------------------
7787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7792: -- 5132302
7793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7792: -- 5132302
7793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7795:

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

7789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7792: -- 5132302
7793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7795:
7796: END IF;
7797:

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

7790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7792: -- 5132302
7793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7795:
7796: END IF;
7797:
7798: -- 4955764

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

7795:
7796: END IF;
7797:
7798: -- 4955764
7799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7801:
7802:
7803: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7803: XLA_AE_LINES_PKG.ValidateCurrentLine;

7799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7801:
7802:
7803: XLA_AE_LINES_PKG.ValidateCurrentLine;
7804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7805:
7806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7801:
7802:
7803: XLA_AE_LINES_PKG.ValidateCurrentLine;
7804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7805:
7806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7808: ,p_balance_type_code => l_balance_type_code);

Line 7956: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7952: --
7953: -- bulk performance
7954: --
7955: l_balance_type_code VARCHAR2(1);
7956: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7957: l_log_module VARCHAR2(240);
7958:
7959: --
7960: -- Upgrade strategy

Line 8035: XLA_AE_LINES_PKG.SetNewLine;

8031: ') = 'C')
8032: THEN
8033:
8034: --
8035: XLA_AE_LINES_PKG.SetNewLine;
8036:
8037: p_balance_type_code := l_balance_type_code;
8038: -- set the flag so later we will know whether the gain loss line needs to be created
8039:

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

8043:
8044: --
8045: -- bulk performance
8046: --
8047: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8048: p_header_num => 0); -- 4262811
8049: --
8050: -- set accounting line options
8051: --

Line 8052: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8048: p_header_num => 0); -- 4262811
8049: --
8050: -- set accounting line options
8051: --
8052: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8053: p_natural_side_code => 'D'
8054: , p_gain_or_loss_flag => 'N'
8055: , p_gl_transfer_mode_code => 'S'
8056: , p_acct_entry_type_code => 'A'

Line 8066: xla_ae_lines_pkg.SetAcctLineType

8062: --
8063: --
8064: -- set accounting line type info
8065: --
8066: xla_ae_lines_pkg.SetAcctLineType
8067: (p_component_type => l_component_type
8068: ,p_event_type_code => l_event_type_code
8069: ,p_line_definition_owner_code => l_line_definition_owner_code
8070: ,p_line_definition_code => l_line_definition_code

Line 8080: xla_ae_lines_pkg.SetAcctClass(

8076: ,p_event_class_code => l_event_class_code);
8077: --
8078: -- set accounting class
8079: --
8080: xla_ae_lines_pkg.SetAcctClass(
8081: p_accounting_class_code => 'FEDERAL_INV'
8082: , p_ae_header_id => l_ae_header_id
8083: );
8084:

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

8084:
8085: --
8086: -- set rounding class
8087: --
8088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8089: 'FEDERAL_INV';
8090:
8091: --
8092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8089: 'FEDERAL_INV';
8090:
8091: --
8092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8094: --
8095: -- bulk performance
8096: --

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

8089: 'FEDERAL_INV';
8090:
8091: --
8092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8094: --
8095: -- bulk performance
8096: --
8097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8094: --
8095: -- bulk performance
8096: --
8097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8098:
8099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8101:

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

8095: -- bulk performance
8096: --
8097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8098:
8099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8101:
8102: -- 4955764
8103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8101:
8102: -- 4955764
8103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8105:
8106: -- 4458381 Public Sector Enh
8107:

Line 8163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8159: l_rec_acct_attrs.array_num_value(23) := p_source_22;
8160: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
8161: l_rec_acct_attrs.array_num_value(24) := p_source_22;
8162:
8163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8165:
8166: ---------------------------------------------------------------------------------------------------------------
8167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8160: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
8161: l_rec_acct_attrs.array_num_value(24) := p_source_22;
8162:
8163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8165:
8166: ---------------------------------------------------------------------------------------------------------------
8167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8168: ---------------------------------------------------------------------------------------------------------------

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

8163: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8164: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8165:
8166: ---------------------------------------------------------------------------------------------------------------
8167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8168: ---------------------------------------------------------------------------------------------------------------
8169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8170:
8171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8165:
8166: ---------------------------------------------------------------------------------------------------------------
8167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8168: ---------------------------------------------------------------------------------------------------------------
8169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8170:
8171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8173:

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

8167: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8168: ---------------------------------------------------------------------------------------------------------------
8169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8170:
8171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8173:
8174: IF xla_accounting_cache_pkg.GetValueChar
8175: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8168: ---------------------------------------------------------------------------------------------------------------
8169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8170:
8171: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8172: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8173:
8174: IF xla_accounting_cache_pkg.GetValueChar
8175: (p_source_code => 'LEDGER_CATEGORY_CODE'
8176: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8183: xla_ae_lines_pkg.BflowUpgEntry

8179: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8180: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8181: )
8182: THEN
8183: xla_ae_lines_pkg.BflowUpgEntry
8184: (p_business_method_code => l_bflow_method_code
8185: ,p_business_class_code => l_bflow_class_code
8186: ,p_balance_type => l_balance_type_code);
8187: ELSE

Line 8223: xla_ae_lines_pkg.set_ccid(

8219: , x_value_type_code => l_adr_value_type_code
8220: , p_side => 'NA'
8221: );
8222:
8223: xla_ae_lines_pkg.set_ccid(
8224: p_code_combination_id => l_ccid
8225: , p_value_type_code => l_adr_value_type_code
8226: , p_transaction_coa_id => l_adr_transaction_coa_id
8227: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8255: xla_ae_lines_pkg.set_segment(

8251: );
8252:
8253: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
8254:
8255: xla_ae_lines_pkg.set_segment(
8256: p_to_segment_code => 'GL_ACCOUNT'
8257: , p_segment_value => l_segment
8258: , p_from_segment_code => l_adr_value_segment_code
8259: , p_from_combination_id => l_adr_value_combination_id

Line 8299: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8295: xla_accounting_err_pkg.build_message
8296: (p_appli_s_name => 'XLA'
8297: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8298: ,p_token_1 => 'LINE_NUMBER'
8299: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8300: ,p_token_2 => 'LINE_TYPE_NAME'
8301: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8302: l_component_type
8303: ,l_component_code

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

8331: --
8332: --
8333: ------------------------------------------------------------------------------------------------
8334: -- 4219869 Business Flow
8335: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8336: -- Prior Entry. Currently, the following code is always generated.
8337: ------------------------------------------------------------------------------------------------
8338: XLA_AE_LINES_PKG.ValidateCurrentLine;
8339:

Line 8338: XLA_AE_LINES_PKG.ValidateCurrentLine;

8334: -- 4219869 Business Flow
8335: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8336: -- Prior Entry. Currently, the following code is always generated.
8337: ------------------------------------------------------------------------------------------------
8338: XLA_AE_LINES_PKG.ValidateCurrentLine;
8339:
8340: ------------------------------------------------------------------------------------
8341: -- 4219869 Business Flow
8342: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8340: ------------------------------------------------------------------------------------
8341: -- 4219869 Business Flow
8342: -- Populated credit and debit amounts -- Need to generate this within IF
8343: ------------------------------------------------------------------------------------
8344: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8345:
8346: ----------------------------------------------------------------------------------
8347: -- 4219869 Business Flow
8348: -- Update journal entry status -- Need to generate this within IF

Line 8376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8372: -- To allow MPA report to determine if it should generate report process
8373: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8374: ------------------------------------------------------------------------------------------
8375:
8376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8378: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8379: -- call ADRs
8380: -- Bug 4922099

Line 8377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8373: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8374: ------------------------------------------------------------------------------------------
8375:
8376: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8377: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8378: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8379: -- call ADRs
8380: -- Bug 4922099
8381: --

Line 8401: xla_ae_lines_pkg.set_ccid(

8397: , x_value_type_code => l_adr_value_type_code
8398: , p_side => 'NA'
8399: );
8400:
8401: xla_ae_lines_pkg.set_ccid(
8402: p_code_combination_id => l_ccid
8403: , p_value_type_code => l_adr_value_type_code
8404: , p_transaction_coa_id => l_adr_transaction_coa_id
8405: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8433: xla_ae_lines_pkg.set_segment(

8429: );
8430:
8431: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
8432:
8433: xla_ae_lines_pkg.set_segment(
8434: p_to_segment_code => 'GL_ACCOUNT'
8435: , p_segment_value => l_segment
8436: , p_from_segment_code => l_adr_value_segment_code
8437: , p_from_combination_id => l_adr_value_combination_id

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

8460:
8461: --
8462: -- Update the line information that should be overwritten
8463: --
8464: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8465: p_header_num => 1);
8466: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8467:
8468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8462: -- Update the line information that should be overwritten
8463: --
8464: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8465: p_header_num => 1);
8466: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8467:
8468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8469:
8470: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8464: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8465: p_header_num => 1);
8466: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8467:
8468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8469:
8470: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8471: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8472: END IF;

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

8467:
8468: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8469:
8470: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8471: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8472: END IF;
8473:
8474: --
8475: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8474: --
8475: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8476: --
8477: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8478: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8479: ELSE
8480: ---------------------------------------------------------------------------------------------------
8481: -- 4262811a Switch Sign
8482: ---------------------------------------------------------------------------------------------------

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

8479: ELSE
8480: ---------------------------------------------------------------------------------------------------
8481: -- 4262811a Switch Sign
8482: ---------------------------------------------------------------------------------------------------
8483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8480: ---------------------------------------------------------------------------------------------------
8481: -- 4262811a Switch Sign
8482: ---------------------------------------------------------------------------------------------------
8483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8488: -- 5132302

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

8481: -- 4262811a Switch Sign
8482: ---------------------------------------------------------------------------------------------------
8483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8488: -- 5132302
8489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8482: ---------------------------------------------------------------------------------------------------
8483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8488: -- 5132302
8489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8483: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8488: -- 5132302
8489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8491:

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

8485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8488: -- 5132302
8489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8491:
8492: END IF;
8493:

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

8486: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8488: -- 5132302
8489: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8491:
8492: END IF;
8493:
8494: -- 4955764

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

8491:
8492: END IF;
8493:
8494: -- 4955764
8495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8497:
8498:
8499: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8499: XLA_AE_LINES_PKG.ValidateCurrentLine;

8495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8497:
8498:
8499: XLA_AE_LINES_PKG.ValidateCurrentLine;
8500: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8501:
8502: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8503: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8500: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8497:
8498:
8499: XLA_AE_LINES_PKG.ValidateCurrentLine;
8500: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8501:
8502: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8503: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8504: ,p_balance_type_code => l_balance_type_code);

Line 8656: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8652: --
8653: -- bulk performance
8654: --
8655: l_balance_type_code VARCHAR2(1);
8656: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8657: l_log_module VARCHAR2(240);
8658:
8659: --
8660: -- Upgrade strategy

Line 8731: XLA_AE_LINES_PKG.SetNewLine;

8727: ') = 'Charge'
8728: THEN
8729:
8730: --
8731: XLA_AE_LINES_PKG.SetNewLine;
8732:
8733: p_balance_type_code := l_balance_type_code;
8734: -- set the flag so later we will know whether the gain loss line needs to be created
8735:

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

8739:
8740: --
8741: -- bulk performance
8742: --
8743: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8744: p_header_num => 0); -- 4262811
8745: --
8746: -- set accounting line options
8747: --

Line 8748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8744: p_header_num => 0); -- 4262811
8745: --
8746: -- set accounting line options
8747: --
8748: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8749: p_natural_side_code => 'D'
8750: , p_gain_or_loss_flag => 'N'
8751: , p_gl_transfer_mode_code => 'S'
8752: , p_acct_entry_type_code => 'A'

Line 8762: xla_ae_lines_pkg.SetAcctLineType

8758: --
8759: --
8760: -- set accounting line type info
8761: --
8762: xla_ae_lines_pkg.SetAcctLineType
8763: (p_component_type => l_component_type
8764: ,p_event_type_code => l_event_type_code
8765: ,p_line_definition_owner_code => l_line_definition_owner_code
8766: ,p_line_definition_code => l_line_definition_code

Line 8776: xla_ae_lines_pkg.SetAcctClass(

8772: ,p_event_class_code => l_event_class_code);
8773: --
8774: -- set accounting class
8775: --
8776: xla_ae_lines_pkg.SetAcctClass(
8777: p_accounting_class_code => 'FEDERAL_EXP'
8778: , p_ae_header_id => l_ae_header_id
8779: );
8780:

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

8780:
8781: --
8782: -- set rounding class
8783: --
8784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8785: 'FEDERAL_EXP';
8786:
8787: --
8788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8784: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8785: 'FEDERAL_EXP';
8786:
8787: --
8788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8790: --
8791: -- bulk performance
8792: --

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

8785: 'FEDERAL_EXP';
8786:
8787: --
8788: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8790: --
8791: -- bulk performance
8792: --
8793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8789: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8790: --
8791: -- bulk performance
8792: --
8793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8794:
8795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8797:

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

8791: -- bulk performance
8792: --
8793: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8794:
8795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8797:
8798: -- 4955764
8799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8796: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8797:
8798: -- 4955764
8799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8801:
8802: -- 4458381 Public Sector Enh
8803:

Line 8859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8855: l_rec_acct_attrs.array_num_value(23) := p_source_22;
8856: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
8857: l_rec_acct_attrs.array_num_value(24) := p_source_22;
8858:
8859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8861:
8862: ---------------------------------------------------------------------------------------------------------------
8863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8856: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
8857: l_rec_acct_attrs.array_num_value(24) := p_source_22;
8858:
8859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8861:
8862: ---------------------------------------------------------------------------------------------------------------
8863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8864: ---------------------------------------------------------------------------------------------------------------

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

8859: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8860: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8861:
8862: ---------------------------------------------------------------------------------------------------------------
8863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8864: ---------------------------------------------------------------------------------------------------------------
8865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8866:
8867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8861:
8862: ---------------------------------------------------------------------------------------------------------------
8863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8864: ---------------------------------------------------------------------------------------------------------------
8865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8866:
8867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8869:

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

8863: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8864: ---------------------------------------------------------------------------------------------------------------
8865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8866:
8867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8869:
8870: IF xla_accounting_cache_pkg.GetValueChar
8871: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8864: ---------------------------------------------------------------------------------------------------------------
8865: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8866:
8867: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8868: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8869:
8870: IF xla_accounting_cache_pkg.GetValueChar
8871: (p_source_code => 'LEDGER_CATEGORY_CODE'
8872: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8879: xla_ae_lines_pkg.BflowUpgEntry

8875: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8876: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8877: )
8878: THEN
8879: xla_ae_lines_pkg.BflowUpgEntry
8880: (p_business_method_code => l_bflow_method_code
8881: ,p_business_class_code => l_bflow_class_code
8882: ,p_balance_type => l_balance_type_code);
8883: ELSE

Line 8919: xla_ae_lines_pkg.set_ccid(

8915: , x_value_type_code => l_adr_value_type_code
8916: , p_side => 'NA'
8917: );
8918:
8919: xla_ae_lines_pkg.set_ccid(
8920: p_code_combination_id => l_ccid
8921: , p_value_type_code => l_adr_value_type_code
8922: , p_transaction_coa_id => l_adr_transaction_coa_id
8923: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8953: xla_ae_lines_pkg.set_segment(

8949: );
8950:
8951: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
8952:
8953: xla_ae_lines_pkg.set_segment(
8954: p_to_segment_code => 'GL_ACCOUNT'
8955: , p_segment_value => l_segment
8956: , p_from_segment_code => l_adr_value_segment_code
8957: , p_from_combination_id => l_adr_value_combination_id

Line 8997: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8993: xla_accounting_err_pkg.build_message
8994: (p_appli_s_name => 'XLA'
8995: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8996: ,p_token_1 => 'LINE_NUMBER'
8997: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8998: ,p_token_2 => 'LINE_TYPE_NAME'
8999: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9000: l_component_type
9001: ,l_component_code

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

9029: --
9030: --
9031: ------------------------------------------------------------------------------------------------
9032: -- 4219869 Business Flow
9033: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9034: -- Prior Entry. Currently, the following code is always generated.
9035: ------------------------------------------------------------------------------------------------
9036: XLA_AE_LINES_PKG.ValidateCurrentLine;
9037:

Line 9036: XLA_AE_LINES_PKG.ValidateCurrentLine;

9032: -- 4219869 Business Flow
9033: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9034: -- Prior Entry. Currently, the following code is always generated.
9035: ------------------------------------------------------------------------------------------------
9036: XLA_AE_LINES_PKG.ValidateCurrentLine;
9037:
9038: ------------------------------------------------------------------------------------
9039: -- 4219869 Business Flow
9040: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9038: ------------------------------------------------------------------------------------
9039: -- 4219869 Business Flow
9040: -- Populated credit and debit amounts -- Need to generate this within IF
9041: ------------------------------------------------------------------------------------
9042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9043:
9044: ----------------------------------------------------------------------------------
9045: -- 4219869 Business Flow
9046: -- Update journal entry status -- Need to generate this within IF

Line 9074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9070: -- To allow MPA report to determine if it should generate report process
9071: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9072: ------------------------------------------------------------------------------------------
9073:
9074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9076: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9077: -- call ADRs
9078: -- Bug 4922099

Line 9075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9071: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9072: ------------------------------------------------------------------------------------------
9073:
9074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9076: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9077: -- call ADRs
9078: -- Bug 4922099
9079: --

Line 9099: xla_ae_lines_pkg.set_ccid(

9095: , x_value_type_code => l_adr_value_type_code
9096: , p_side => 'NA'
9097: );
9098:
9099: xla_ae_lines_pkg.set_ccid(
9100: p_code_combination_id => l_ccid
9101: , p_value_type_code => l_adr_value_type_code
9102: , p_transaction_coa_id => l_adr_transaction_coa_id
9103: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9133: xla_ae_lines_pkg.set_segment(

9129: );
9130:
9131: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9132:
9133: xla_ae_lines_pkg.set_segment(
9134: p_to_segment_code => 'GL_ACCOUNT'
9135: , p_segment_value => l_segment
9136: , p_from_segment_code => l_adr_value_segment_code
9137: , p_from_combination_id => l_adr_value_combination_id

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

9160:
9161: --
9162: -- Update the line information that should be overwritten
9163: --
9164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9165: p_header_num => 1);
9166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9167:
9168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9162: -- Update the line information that should be overwritten
9163: --
9164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9165: p_header_num => 1);
9166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9167:
9168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9169:
9170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9164: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9165: p_header_num => 1);
9166: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9167:
9168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9169:
9170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9172: END IF;

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

9167:
9168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9169:
9170: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9171: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9172: END IF;
9173:
9174: --
9175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9174: --
9175: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9176: --
9177: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9178: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9179: ELSE
9180: ---------------------------------------------------------------------------------------------------
9181: -- 4262811a Switch Sign
9182: ---------------------------------------------------------------------------------------------------

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

9179: ELSE
9180: ---------------------------------------------------------------------------------------------------
9181: -- 4262811a Switch Sign
9182: ---------------------------------------------------------------------------------------------------
9183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9180: ---------------------------------------------------------------------------------------------------
9181: -- 4262811a Switch Sign
9182: ---------------------------------------------------------------------------------------------------
9183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9188: -- 5132302

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

9181: -- 4262811a Switch Sign
9182: ---------------------------------------------------------------------------------------------------
9183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9188: -- 5132302
9189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9182: ---------------------------------------------------------------------------------------------------
9183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9188: -- 5132302
9189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9183: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9184: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9188: -- 5132302
9189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9191:

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

9185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9188: -- 5132302
9189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9191:
9192: END IF;
9193:

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

9186: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9188: -- 5132302
9189: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9191:
9192: END IF;
9193:
9194: -- 4955764

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

9191:
9192: END IF;
9193:
9194: -- 4955764
9195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9197:
9198:
9199: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9199: XLA_AE_LINES_PKG.ValidateCurrentLine;

9195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9197:
9198:
9199: XLA_AE_LINES_PKG.ValidateCurrentLine;
9200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9201:
9202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9197:
9198:
9199: XLA_AE_LINES_PKG.ValidateCurrentLine;
9200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9201:
9202: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9203: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9204: ,p_balance_type_code => l_balance_type_code);

Line 9354: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9350: --
9351: -- bulk performance
9352: --
9353: l_balance_type_code VARCHAR2(1);
9354: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9355: l_log_module VARCHAR2(240);
9356:
9357: --
9358: -- Upgrade strategy

Line 9427: XLA_AE_LINES_PKG.SetNewLine;

9423: ') = 'PO_DEL_INV'
9424: THEN
9425:
9426: --
9427: XLA_AE_LINES_PKG.SetNewLine;
9428:
9429: p_balance_type_code := l_balance_type_code;
9430: -- set the flag so later we will know whether the gain loss line needs to be created
9431:

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

9435:
9436: --
9437: -- bulk performance
9438: --
9439: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9440: p_header_num => 0); -- 4262811
9441: --
9442: -- set accounting line options
9443: --

Line 9444: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9440: p_header_num => 0); -- 4262811
9441: --
9442: -- set accounting line options
9443: --
9444: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9445: p_natural_side_code => 'D'
9446: , p_gain_or_loss_flag => 'N'
9447: , p_gl_transfer_mode_code => 'S'
9448: , p_acct_entry_type_code => 'A'

Line 9458: xla_ae_lines_pkg.SetAcctLineType

9454: --
9455: --
9456: -- set accounting line type info
9457: --
9458: xla_ae_lines_pkg.SetAcctLineType
9459: (p_component_type => l_component_type
9460: ,p_event_type_code => l_event_type_code
9461: ,p_line_definition_owner_code => l_line_definition_owner_code
9462: ,p_line_definition_code => l_line_definition_code

Line 9472: xla_ae_lines_pkg.SetAcctClass(

9468: ,p_event_class_code => l_event_class_code);
9469: --
9470: -- set accounting class
9471: --
9472: xla_ae_lines_pkg.SetAcctClass(
9473: p_accounting_class_code => 'FEDERAL_INV'
9474: , p_ae_header_id => l_ae_header_id
9475: );
9476:

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

9476:
9477: --
9478: -- set rounding class
9479: --
9480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9481: 'FEDERAL_INV';
9482:
9483: --
9484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9481: 'FEDERAL_INV';
9482:
9483: --
9484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9486: --
9487: -- bulk performance
9488: --

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

9481: 'FEDERAL_INV';
9482:
9483: --
9484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9486: --
9487: -- bulk performance
9488: --
9489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9486: --
9487: -- bulk performance
9488: --
9489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9490:
9491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9493:

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

9487: -- bulk performance
9488: --
9489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9490:
9491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9493:
9494: -- 4955764
9495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9493:
9494: -- 4955764
9495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9497:
9498: -- 4458381 Public Sector Enh
9499:

Line 9555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9551: l_rec_acct_attrs.array_num_value(23) := p_source_22;
9552: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
9553: l_rec_acct_attrs.array_num_value(24) := p_source_22;
9554:
9555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9557:
9558: ---------------------------------------------------------------------------------------------------------------
9559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9552: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
9553: l_rec_acct_attrs.array_num_value(24) := p_source_22;
9554:
9555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9557:
9558: ---------------------------------------------------------------------------------------------------------------
9559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9560: ---------------------------------------------------------------------------------------------------------------

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

9555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9557:
9558: ---------------------------------------------------------------------------------------------------------------
9559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9560: ---------------------------------------------------------------------------------------------------------------
9561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9562:
9563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9557:
9558: ---------------------------------------------------------------------------------------------------------------
9559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9560: ---------------------------------------------------------------------------------------------------------------
9561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9562:
9563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9565:

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

9559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9560: ---------------------------------------------------------------------------------------------------------------
9561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9562:
9563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9565:
9566: IF xla_accounting_cache_pkg.GetValueChar
9567: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9560: ---------------------------------------------------------------------------------------------------------------
9561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9562:
9563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9565:
9566: IF xla_accounting_cache_pkg.GetValueChar
9567: (p_source_code => 'LEDGER_CATEGORY_CODE'
9568: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9575: xla_ae_lines_pkg.BflowUpgEntry

9571: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9572: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9573: )
9574: THEN
9575: xla_ae_lines_pkg.BflowUpgEntry
9576: (p_business_method_code => l_bflow_method_code
9577: ,p_business_class_code => l_bflow_class_code
9578: ,p_balance_type => l_balance_type_code);
9579: ELSE

Line 9615: xla_ae_lines_pkg.set_ccid(

9611: , x_value_type_code => l_adr_value_type_code
9612: , p_side => 'NA'
9613: );
9614:
9615: xla_ae_lines_pkg.set_ccid(
9616: p_code_combination_id => l_ccid
9617: , p_value_type_code => l_adr_value_type_code
9618: , p_transaction_coa_id => l_adr_transaction_coa_id
9619: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9649: xla_ae_lines_pkg.set_segment(

9645: );
9646:
9647: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9648:
9649: xla_ae_lines_pkg.set_segment(
9650: p_to_segment_code => 'GL_ACCOUNT'
9651: , p_segment_value => l_segment
9652: , p_from_segment_code => l_adr_value_segment_code
9653: , p_from_combination_id => l_adr_value_combination_id

Line 9693: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9689: xla_accounting_err_pkg.build_message
9690: (p_appli_s_name => 'XLA'
9691: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9692: ,p_token_1 => 'LINE_NUMBER'
9693: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9694: ,p_token_2 => 'LINE_TYPE_NAME'
9695: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9696: l_component_type
9697: ,l_component_code

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

9725: --
9726: --
9727: ------------------------------------------------------------------------------------------------
9728: -- 4219869 Business Flow
9729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9730: -- Prior Entry. Currently, the following code is always generated.
9731: ------------------------------------------------------------------------------------------------
9732: XLA_AE_LINES_PKG.ValidateCurrentLine;
9733:

Line 9732: XLA_AE_LINES_PKG.ValidateCurrentLine;

9728: -- 4219869 Business Flow
9729: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9730: -- Prior Entry. Currently, the following code is always generated.
9731: ------------------------------------------------------------------------------------------------
9732: XLA_AE_LINES_PKG.ValidateCurrentLine;
9733:
9734: ------------------------------------------------------------------------------------
9735: -- 4219869 Business Flow
9736: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9734: ------------------------------------------------------------------------------------
9735: -- 4219869 Business Flow
9736: -- Populated credit and debit amounts -- Need to generate this within IF
9737: ------------------------------------------------------------------------------------
9738: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9739:
9740: ----------------------------------------------------------------------------------
9741: -- 4219869 Business Flow
9742: -- Update journal entry status -- Need to generate this within IF

Line 9770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9766: -- To allow MPA report to determine if it should generate report process
9767: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9768: ------------------------------------------------------------------------------------------
9769:
9770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9772: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9773: -- call ADRs
9774: -- Bug 4922099

Line 9771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9767: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9768: ------------------------------------------------------------------------------------------
9769:
9770: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9771: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9772: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9773: -- call ADRs
9774: -- Bug 4922099
9775: --

Line 9795: xla_ae_lines_pkg.set_ccid(

9791: , x_value_type_code => l_adr_value_type_code
9792: , p_side => 'NA'
9793: );
9794:
9795: xla_ae_lines_pkg.set_ccid(
9796: p_code_combination_id => l_ccid
9797: , p_value_type_code => l_adr_value_type_code
9798: , p_transaction_coa_id => l_adr_transaction_coa_id
9799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9829: xla_ae_lines_pkg.set_segment(

9825: );
9826:
9827: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9828:
9829: xla_ae_lines_pkg.set_segment(
9830: p_to_segment_code => 'GL_ACCOUNT'
9831: , p_segment_value => l_segment
9832: , p_from_segment_code => l_adr_value_segment_code
9833: , p_from_combination_id => l_adr_value_combination_id

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

9856:
9857: --
9858: -- Update the line information that should be overwritten
9859: --
9860: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9861: p_header_num => 1);
9862: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9863:
9864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9858: -- Update the line information that should be overwritten
9859: --
9860: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9861: p_header_num => 1);
9862: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9863:
9864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9865:
9866: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9860: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9861: p_header_num => 1);
9862: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9863:
9864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9865:
9866: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9867: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9868: END IF;

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

9863:
9864: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9865:
9866: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9867: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9868: END IF;
9869:
9870: --
9871: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9870: --
9871: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9872: --
9873: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9874: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9875: ELSE
9876: ---------------------------------------------------------------------------------------------------
9877: -- 4262811a Switch Sign
9878: ---------------------------------------------------------------------------------------------------

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

9875: ELSE
9876: ---------------------------------------------------------------------------------------------------
9877: -- 4262811a Switch Sign
9878: ---------------------------------------------------------------------------------------------------
9879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9876: ---------------------------------------------------------------------------------------------------
9877: -- 4262811a Switch Sign
9878: ---------------------------------------------------------------------------------------------------
9879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9884: -- 5132302

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

9877: -- 4262811a Switch Sign
9878: ---------------------------------------------------------------------------------------------------
9879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9884: -- 5132302
9885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9878: ---------------------------------------------------------------------------------------------------
9879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9884: -- 5132302
9885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9879: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9884: -- 5132302
9885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9887:

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

9881: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9884: -- 5132302
9885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9887:
9888: END IF;
9889:

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

9882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9883: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9884: -- 5132302
9885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9886: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9887:
9888: END IF;
9889:
9890: -- 4955764

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

9887:
9888: END IF;
9889:
9890: -- 4955764
9891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9893:
9894:
9895: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9895: XLA_AE_LINES_PKG.ValidateCurrentLine;

9891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9893:
9894:
9895: XLA_AE_LINES_PKG.ValidateCurrentLine;
9896: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9897:
9898: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9899: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9896: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9893:
9894:
9895: XLA_AE_LINES_PKG.ValidateCurrentLine;
9896: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9897:
9898: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9899: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9900: ,p_balance_type_code => l_balance_type_code);

Line 10048: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10044: --
10045: -- bulk performance
10046: --
10047: l_balance_type_code VARCHAR2(1);
10048: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10049: l_log_module VARCHAR2(240);
10050:
10051: --
10052: -- Upgrade strategy

Line 10125: XLA_AE_LINES_PKG.SetNewLine;

10121: ') = 'Charge'
10122: THEN
10123:
10124: --
10125: XLA_AE_LINES_PKG.SetNewLine;
10126:
10127: p_balance_type_code := l_balance_type_code;
10128: -- set the flag so later we will know whether the gain loss line needs to be created
10129:

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

10133:
10134: --
10135: -- bulk performance
10136: --
10137: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10138: p_header_num => 0); -- 4262811
10139: --
10140: -- set accounting line options
10141: --

Line 10142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10138: p_header_num => 0); -- 4262811
10139: --
10140: -- set accounting line options
10141: --
10142: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10143: p_natural_side_code => 'D'
10144: , p_gain_or_loss_flag => 'N'
10145: , p_gl_transfer_mode_code => 'S'
10146: , p_acct_entry_type_code => 'A'

Line 10156: xla_ae_lines_pkg.SetAcctLineType

10152: --
10153: --
10154: -- set accounting line type info
10155: --
10156: xla_ae_lines_pkg.SetAcctLineType
10157: (p_component_type => l_component_type
10158: ,p_event_type_code => l_event_type_code
10159: ,p_line_definition_owner_code => l_line_definition_owner_code
10160: ,p_line_definition_code => l_line_definition_code

Line 10170: xla_ae_lines_pkg.SetAcctClass(

10166: ,p_event_class_code => l_event_class_code);
10167: --
10168: -- set accounting class
10169: --
10170: xla_ae_lines_pkg.SetAcctClass(
10171: p_accounting_class_code => 'FEDERAL_EXP'
10172: , p_ae_header_id => l_ae_header_id
10173: );
10174:

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

10174:
10175: --
10176: -- set rounding class
10177: --
10178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10179: 'FEDERAL_EXP';
10180:
10181: --
10182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10178: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10179: 'FEDERAL_EXP';
10180:
10181: --
10182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10184: --
10185: -- bulk performance
10186: --

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

10179: 'FEDERAL_EXP';
10180:
10181: --
10182: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10184: --
10185: -- bulk performance
10186: --
10187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10183: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10184: --
10185: -- bulk performance
10186: --
10187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10188:
10189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10191:

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

10185: -- bulk performance
10186: --
10187: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10188:
10189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10191:
10192: -- 4955764
10193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10190: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10191:
10192: -- 4955764
10193: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10194: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10195:
10196: -- 4458381 Public Sector Enh
10197:

Line 10253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10249: l_rec_acct_attrs.array_num_value(23) := p_source_22;
10250: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
10251: l_rec_acct_attrs.array_num_value(24) := p_source_22;
10252:
10253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10255:
10256: ---------------------------------------------------------------------------------------------------------------
10257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10250: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
10251: l_rec_acct_attrs.array_num_value(24) := p_source_22;
10252:
10253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10255:
10256: ---------------------------------------------------------------------------------------------------------------
10257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10258: ---------------------------------------------------------------------------------------------------------------

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

10253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10255:
10256: ---------------------------------------------------------------------------------------------------------------
10257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10258: ---------------------------------------------------------------------------------------------------------------
10259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10260:
10261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10255:
10256: ---------------------------------------------------------------------------------------------------------------
10257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10258: ---------------------------------------------------------------------------------------------------------------
10259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10260:
10261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10263:

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

10257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10258: ---------------------------------------------------------------------------------------------------------------
10259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10260:
10261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10263:
10264: IF xla_accounting_cache_pkg.GetValueChar
10265: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10258: ---------------------------------------------------------------------------------------------------------------
10259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10260:
10261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10263:
10264: IF xla_accounting_cache_pkg.GetValueChar
10265: (p_source_code => 'LEDGER_CATEGORY_CODE'
10266: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10273: xla_ae_lines_pkg.BflowUpgEntry

10269: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10270: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10271: )
10272: THEN
10273: xla_ae_lines_pkg.BflowUpgEntry
10274: (p_business_method_code => l_bflow_method_code
10275: ,p_business_class_code => l_bflow_class_code
10276: ,p_balance_type => l_balance_type_code);
10277: ELSE

Line 10313: xla_ae_lines_pkg.set_ccid(

10309: , x_value_type_code => l_adr_value_type_code
10310: , p_side => 'NA'
10311: );
10312:
10313: xla_ae_lines_pkg.set_ccid(
10314: p_code_combination_id => l_ccid
10315: , p_value_type_code => l_adr_value_type_code
10316: , p_transaction_coa_id => l_adr_transaction_coa_id
10317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10345: xla_ae_lines_pkg.set_segment(

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

Line 10389: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10385: xla_accounting_err_pkg.build_message
10386: (p_appli_s_name => 'XLA'
10387: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10388: ,p_token_1 => 'LINE_NUMBER'
10389: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10390: ,p_token_2 => 'LINE_TYPE_NAME'
10391: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10392: l_component_type
10393: ,l_component_code

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

10421: --
10422: --
10423: ------------------------------------------------------------------------------------------------
10424: -- 4219869 Business Flow
10425: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10426: -- Prior Entry. Currently, the following code is always generated.
10427: ------------------------------------------------------------------------------------------------
10428: XLA_AE_LINES_PKG.ValidateCurrentLine;
10429:

Line 10428: XLA_AE_LINES_PKG.ValidateCurrentLine;

10424: -- 4219869 Business Flow
10425: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10426: -- Prior Entry. Currently, the following code is always generated.
10427: ------------------------------------------------------------------------------------------------
10428: XLA_AE_LINES_PKG.ValidateCurrentLine;
10429:
10430: ------------------------------------------------------------------------------------
10431: -- 4219869 Business Flow
10432: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10430: ------------------------------------------------------------------------------------
10431: -- 4219869 Business Flow
10432: -- Populated credit and debit amounts -- Need to generate this within IF
10433: ------------------------------------------------------------------------------------
10434: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10435:
10436: ----------------------------------------------------------------------------------
10437: -- 4219869 Business Flow
10438: -- Update journal entry status -- Need to generate this within IF

Line 10466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10462: -- To allow MPA report to determine if it should generate report process
10463: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10464: ------------------------------------------------------------------------------------------
10465:
10466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10468: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10469: -- call ADRs
10470: -- Bug 4922099

Line 10467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10463: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10464: ------------------------------------------------------------------------------------------
10465:
10466: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10467: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10468: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10469: -- call ADRs
10470: -- Bug 4922099
10471: --

Line 10491: xla_ae_lines_pkg.set_ccid(

10487: , x_value_type_code => l_adr_value_type_code
10488: , p_side => 'NA'
10489: );
10490:
10491: xla_ae_lines_pkg.set_ccid(
10492: p_code_combination_id => l_ccid
10493: , p_value_type_code => l_adr_value_type_code
10494: , p_transaction_coa_id => l_adr_transaction_coa_id
10495: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10523: xla_ae_lines_pkg.set_segment(

10519: );
10520:
10521: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10522:
10523: xla_ae_lines_pkg.set_segment(
10524: p_to_segment_code => 'GL_ACCOUNT'
10525: , p_segment_value => l_segment
10526: , p_from_segment_code => l_adr_value_segment_code
10527: , p_from_combination_id => l_adr_value_combination_id

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

10550:
10551: --
10552: -- Update the line information that should be overwritten
10553: --
10554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10555: p_header_num => 1);
10556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10557:
10558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10552: -- Update the line information that should be overwritten
10553: --
10554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10555: p_header_num => 1);
10556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10557:
10558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10559:
10560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10554: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10555: p_header_num => 1);
10556: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10557:
10558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10559:
10560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10562: END IF;

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

10557:
10558: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10559:
10560: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10561: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10562: END IF;
10563:
10564: --
10565: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10564: --
10565: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10566: --
10567: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10568: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10569: ELSE
10570: ---------------------------------------------------------------------------------------------------
10571: -- 4262811a Switch Sign
10572: ---------------------------------------------------------------------------------------------------

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

10569: ELSE
10570: ---------------------------------------------------------------------------------------------------
10571: -- 4262811a Switch Sign
10572: ---------------------------------------------------------------------------------------------------
10573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10570: ---------------------------------------------------------------------------------------------------
10571: -- 4262811a Switch Sign
10572: ---------------------------------------------------------------------------------------------------
10573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10578: -- 5132302

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

10571: -- 4262811a Switch Sign
10572: ---------------------------------------------------------------------------------------------------
10573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10578: -- 5132302
10579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10572: ---------------------------------------------------------------------------------------------------
10573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10578: -- 5132302
10579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10573: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10578: -- 5132302
10579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10581:

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

10575: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10578: -- 5132302
10579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10581:
10582: END IF;
10583:

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

10576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10577: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10578: -- 5132302
10579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10580: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10581:
10582: END IF;
10583:
10584: -- 4955764

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

10581:
10582: END IF;
10583:
10584: -- 4955764
10585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10587:
10588:
10589: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10589: XLA_AE_LINES_PKG.ValidateCurrentLine;

10585: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10587:
10588:
10589: XLA_AE_LINES_PKG.ValidateCurrentLine;
10590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10591:
10592: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10593: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10586: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10587:
10588:
10589: XLA_AE_LINES_PKG.ValidateCurrentLine;
10590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10591:
10592: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10593: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10594: ,p_balance_type_code => l_balance_type_code);

Line 10740: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10736: --
10737: -- bulk performance
10738: --
10739: l_balance_type_code VARCHAR2(1);
10740: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10741: l_log_module VARCHAR2(240);
10742:
10743: --
10744: -- Upgrade strategy

Line 10815: XLA_AE_LINES_PKG.SetNewLine;

10811: ') = 'Y'
10812: THEN
10813:
10814: --
10815: XLA_AE_LINES_PKG.SetNewLine;
10816:
10817: p_balance_type_code := l_balance_type_code;
10818: -- set the flag so later we will know whether the gain loss line needs to be created
10819:

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

10823:
10824: --
10825: -- bulk performance
10826: --
10827: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10828: p_header_num => 0); -- 4262811
10829: --
10830: -- set accounting line options
10831: --

Line 10832: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10828: p_header_num => 0); -- 4262811
10829: --
10830: -- set accounting line options
10831: --
10832: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10833: p_natural_side_code => 'D'
10834: , p_gain_or_loss_flag => 'N'
10835: , p_gl_transfer_mode_code => 'S'
10836: , p_acct_entry_type_code => 'A'

Line 10846: xla_ae_lines_pkg.SetAcctLineType

10842: --
10843: --
10844: -- set accounting line type info
10845: --
10846: xla_ae_lines_pkg.SetAcctLineType
10847: (p_component_type => l_component_type
10848: ,p_event_type_code => l_event_type_code
10849: ,p_line_definition_owner_code => l_line_definition_owner_code
10850: ,p_line_definition_code => l_line_definition_code

Line 10860: xla_ae_lines_pkg.SetAcctClass(

10856: ,p_event_class_code => l_event_class_code);
10857: --
10858: -- set accounting class
10859: --
10860: xla_ae_lines_pkg.SetAcctClass(
10861: p_accounting_class_code => 'FEDERAL_INV'
10862: , p_ae_header_id => l_ae_header_id
10863: );
10864:

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

10864:
10865: --
10866: -- set rounding class
10867: --
10868: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10869: 'FEDERAL_INV';
10870:
10871: --
10872: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10868: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10869: 'FEDERAL_INV';
10870:
10871: --
10872: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10873: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10874: --
10875: -- bulk performance
10876: --

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

10869: 'FEDERAL_INV';
10870:
10871: --
10872: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10873: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10874: --
10875: -- bulk performance
10876: --
10877: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10873: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10874: --
10875: -- bulk performance
10876: --
10877: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10878:
10879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10880: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10881:

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

10875: -- bulk performance
10876: --
10877: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10878:
10879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10880: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10881:
10882: -- 4955764
10883: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10880: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10881:
10882: -- 4955764
10883: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10884: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10885:
10886: -- 4458381 Public Sector Enh
10887:

Line 10943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10939: l_rec_acct_attrs.array_num_value(23) := p_source_22;
10940: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
10941: l_rec_acct_attrs.array_num_value(24) := p_source_22;
10942:
10943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10945:
10946: ---------------------------------------------------------------------------------------------------------------
10947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10940: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
10941: l_rec_acct_attrs.array_num_value(24) := p_source_22;
10942:
10943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10945:
10946: ---------------------------------------------------------------------------------------------------------------
10947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10948: ---------------------------------------------------------------------------------------------------------------

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

10943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10945:
10946: ---------------------------------------------------------------------------------------------------------------
10947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10948: ---------------------------------------------------------------------------------------------------------------
10949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10950:
10951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10945:
10946: ---------------------------------------------------------------------------------------------------------------
10947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10948: ---------------------------------------------------------------------------------------------------------------
10949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10950:
10951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10953:

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

10947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10948: ---------------------------------------------------------------------------------------------------------------
10949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10950:
10951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10953:
10954: IF xla_accounting_cache_pkg.GetValueChar
10955: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10948: ---------------------------------------------------------------------------------------------------------------
10949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10950:
10951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10953:
10954: IF xla_accounting_cache_pkg.GetValueChar
10955: (p_source_code => 'LEDGER_CATEGORY_CODE'
10956: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10963: xla_ae_lines_pkg.BflowUpgEntry

10959: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10960: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10961: )
10962: THEN
10963: xla_ae_lines_pkg.BflowUpgEntry
10964: (p_business_method_code => l_bflow_method_code
10965: ,p_business_class_code => l_bflow_class_code
10966: ,p_balance_type => l_balance_type_code);
10967: ELSE

Line 11003: xla_ae_lines_pkg.set_ccid(

10999: , x_value_type_code => l_adr_value_type_code
11000: , p_side => 'NA'
11001: );
11002:
11003: xla_ae_lines_pkg.set_ccid(
11004: p_code_combination_id => l_ccid
11005: , p_value_type_code => l_adr_value_type_code
11006: , p_transaction_coa_id => l_adr_transaction_coa_id
11007: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11035: xla_ae_lines_pkg.set_segment(

11031: );
11032:
11033: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11034:
11035: xla_ae_lines_pkg.set_segment(
11036: p_to_segment_code => 'GL_ACCOUNT'
11037: , p_segment_value => l_segment
11038: , p_from_segment_code => l_adr_value_segment_code
11039: , p_from_combination_id => l_adr_value_combination_id

Line 11079: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11075: xla_accounting_err_pkg.build_message
11076: (p_appli_s_name => 'XLA'
11077: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11078: ,p_token_1 => 'LINE_NUMBER'
11079: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11080: ,p_token_2 => 'LINE_TYPE_NAME'
11081: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11082: l_component_type
11083: ,l_component_code

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

11111: --
11112: --
11113: ------------------------------------------------------------------------------------------------
11114: -- 4219869 Business Flow
11115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11116: -- Prior Entry. Currently, the following code is always generated.
11117: ------------------------------------------------------------------------------------------------
11118: XLA_AE_LINES_PKG.ValidateCurrentLine;
11119:

Line 11118: XLA_AE_LINES_PKG.ValidateCurrentLine;

11114: -- 4219869 Business Flow
11115: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11116: -- Prior Entry. Currently, the following code is always generated.
11117: ------------------------------------------------------------------------------------------------
11118: XLA_AE_LINES_PKG.ValidateCurrentLine;
11119:
11120: ------------------------------------------------------------------------------------
11121: -- 4219869 Business Flow
11122: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11120: ------------------------------------------------------------------------------------
11121: -- 4219869 Business Flow
11122: -- Populated credit and debit amounts -- Need to generate this within IF
11123: ------------------------------------------------------------------------------------
11124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11125:
11126: ----------------------------------------------------------------------------------
11127: -- 4219869 Business Flow
11128: -- Update journal entry status -- Need to generate this within IF

Line 11156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11152: -- To allow MPA report to determine if it should generate report process
11153: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11154: ------------------------------------------------------------------------------------------
11155:
11156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11158: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11159: -- call ADRs
11160: -- Bug 4922099

Line 11157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11153: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11154: ------------------------------------------------------------------------------------------
11155:
11156: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11157: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11158: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11159: -- call ADRs
11160: -- Bug 4922099
11161: --

Line 11181: xla_ae_lines_pkg.set_ccid(

11177: , x_value_type_code => l_adr_value_type_code
11178: , p_side => 'NA'
11179: );
11180:
11181: xla_ae_lines_pkg.set_ccid(
11182: p_code_combination_id => l_ccid
11183: , p_value_type_code => l_adr_value_type_code
11184: , p_transaction_coa_id => l_adr_transaction_coa_id
11185: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11213: xla_ae_lines_pkg.set_segment(

11209: );
11210:
11211: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11212:
11213: xla_ae_lines_pkg.set_segment(
11214: p_to_segment_code => 'GL_ACCOUNT'
11215: , p_segment_value => l_segment
11216: , p_from_segment_code => l_adr_value_segment_code
11217: , p_from_combination_id => l_adr_value_combination_id

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

11240:
11241: --
11242: -- Update the line information that should be overwritten
11243: --
11244: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11245: p_header_num => 1);
11246: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11247:
11248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11242: -- Update the line information that should be overwritten
11243: --
11244: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11245: p_header_num => 1);
11246: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11247:
11248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11249:
11250: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11244: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11245: p_header_num => 1);
11246: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11247:
11248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11249:
11250: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11251: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11252: END IF;

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

11247:
11248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11249:
11250: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11251: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11252: END IF;
11253:
11254: --
11255: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11254: --
11255: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11256: --
11257: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11258: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11259: ELSE
11260: ---------------------------------------------------------------------------------------------------
11261: -- 4262811a Switch Sign
11262: ---------------------------------------------------------------------------------------------------

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

11259: ELSE
11260: ---------------------------------------------------------------------------------------------------
11261: -- 4262811a Switch Sign
11262: ---------------------------------------------------------------------------------------------------
11263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11260: ---------------------------------------------------------------------------------------------------
11261: -- 4262811a Switch Sign
11262: ---------------------------------------------------------------------------------------------------
11263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11268: -- 5132302

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

11261: -- 4262811a Switch Sign
11262: ---------------------------------------------------------------------------------------------------
11263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11268: -- 5132302
11269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11262: ---------------------------------------------------------------------------------------------------
11263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11268: -- 5132302
11269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11263: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11268: -- 5132302
11269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11271:

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

11265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11268: -- 5132302
11269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11271:
11272: END IF;
11273:

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

11266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11268: -- 5132302
11269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11271:
11272: END IF;
11273:
11274: -- 4955764

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

11271:
11272: END IF;
11273:
11274: -- 4955764
11275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11277:
11278:
11279: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11279: XLA_AE_LINES_PKG.ValidateCurrentLine;

11275: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11277:
11278:
11279: XLA_AE_LINES_PKG.ValidateCurrentLine;
11280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11281:
11282: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11283: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11276: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11277:
11278:
11279: XLA_AE_LINES_PKG.ValidateCurrentLine;
11280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11281:
11282: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11283: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11284: ,p_balance_type_code => l_balance_type_code);

Line 11432: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11428: --
11429: -- bulk performance
11430: --
11431: l_balance_type_code VARCHAR2(1);
11432: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11433: l_log_module VARCHAR2(240);
11434:
11435: --
11436: -- Upgrade strategy

Line 11509: XLA_AE_LINES_PKG.SetNewLine;

11505: ') = 'Charge'
11506: THEN
11507:
11508: --
11509: XLA_AE_LINES_PKG.SetNewLine;
11510:
11511: p_balance_type_code := l_balance_type_code;
11512: -- set the flag so later we will know whether the gain loss line needs to be created
11513:

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

11517:
11518: --
11519: -- bulk performance
11520: --
11521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11522: p_header_num => 0); -- 4262811
11523: --
11524: -- set accounting line options
11525: --

Line 11526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11522: p_header_num => 0); -- 4262811
11523: --
11524: -- set accounting line options
11525: --
11526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11527: p_natural_side_code => 'C'
11528: , p_gain_or_loss_flag => 'N'
11529: , p_gl_transfer_mode_code => 'S'
11530: , p_acct_entry_type_code => 'A'

Line 11540: xla_ae_lines_pkg.SetAcctLineType

11536: --
11537: --
11538: -- set accounting line type info
11539: --
11540: xla_ae_lines_pkg.SetAcctLineType
11541: (p_component_type => l_component_type
11542: ,p_event_type_code => l_event_type_code
11543: ,p_line_definition_owner_code => l_line_definition_owner_code
11544: ,p_line_definition_code => l_line_definition_code

Line 11554: xla_ae_lines_pkg.SetAcctClass(

11550: ,p_event_class_code => l_event_class_code);
11551: --
11552: -- set accounting class
11553: --
11554: xla_ae_lines_pkg.SetAcctClass(
11555: p_accounting_class_code => 'FEDERAL_EXP'
11556: , p_ae_header_id => l_ae_header_id
11557: );
11558:

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

11558:
11559: --
11560: -- set rounding class
11561: --
11562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11563: 'FEDERAL_EXP';
11564:
11565: --
11566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11563: 'FEDERAL_EXP';
11564:
11565: --
11566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11568: --
11569: -- bulk performance
11570: --

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

11563: 'FEDERAL_EXP';
11564:
11565: --
11566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11568: --
11569: -- bulk performance
11570: --
11571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11568: --
11569: -- bulk performance
11570: --
11571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11572:
11573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11575:

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

11569: -- bulk performance
11570: --
11571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11572:
11573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11575:
11576: -- 4955764
11577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11575:
11576: -- 4955764
11577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11579:
11580: -- 4458381 Public Sector Enh
11581:

Line 11637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11633: l_rec_acct_attrs.array_num_value(23) := p_source_22;
11634: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
11635: l_rec_acct_attrs.array_num_value(24) := p_source_22;
11636:
11637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11639:
11640: ---------------------------------------------------------------------------------------------------------------
11641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11634: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
11635: l_rec_acct_attrs.array_num_value(24) := p_source_22;
11636:
11637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11639:
11640: ---------------------------------------------------------------------------------------------------------------
11641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11642: ---------------------------------------------------------------------------------------------------------------

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

11637: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11638: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11639:
11640: ---------------------------------------------------------------------------------------------------------------
11641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11642: ---------------------------------------------------------------------------------------------------------------
11643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11644:
11645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11639:
11640: ---------------------------------------------------------------------------------------------------------------
11641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11642: ---------------------------------------------------------------------------------------------------------------
11643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11644:
11645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11647:

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

11641: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11642: ---------------------------------------------------------------------------------------------------------------
11643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11644:
11645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11647:
11648: IF xla_accounting_cache_pkg.GetValueChar
11649: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11642: ---------------------------------------------------------------------------------------------------------------
11643: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11644:
11645: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11646: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11647:
11648: IF xla_accounting_cache_pkg.GetValueChar
11649: (p_source_code => 'LEDGER_CATEGORY_CODE'
11650: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11657: xla_ae_lines_pkg.BflowUpgEntry

11653: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11654: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11655: )
11656: THEN
11657: xla_ae_lines_pkg.BflowUpgEntry
11658: (p_business_method_code => l_bflow_method_code
11659: ,p_business_class_code => l_bflow_class_code
11660: ,p_balance_type => l_balance_type_code);
11661: ELSE

Line 11697: xla_ae_lines_pkg.set_ccid(

11693: , x_value_type_code => l_adr_value_type_code
11694: , p_side => 'NA'
11695: );
11696:
11697: xla_ae_lines_pkg.set_ccid(
11698: p_code_combination_id => l_ccid
11699: , p_value_type_code => l_adr_value_type_code
11700: , p_transaction_coa_id => l_adr_transaction_coa_id
11701: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11729: xla_ae_lines_pkg.set_segment(

11725: );
11726:
11727: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11728:
11729: xla_ae_lines_pkg.set_segment(
11730: p_to_segment_code => 'GL_ACCOUNT'
11731: , p_segment_value => l_segment
11732: , p_from_segment_code => l_adr_value_segment_code
11733: , p_from_combination_id => l_adr_value_combination_id

Line 11773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11769: xla_accounting_err_pkg.build_message
11770: (p_appli_s_name => 'XLA'
11771: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11772: ,p_token_1 => 'LINE_NUMBER'
11773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11774: ,p_token_2 => 'LINE_TYPE_NAME'
11775: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11776: l_component_type
11777: ,l_component_code

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

11805: --
11806: --
11807: ------------------------------------------------------------------------------------------------
11808: -- 4219869 Business Flow
11809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11810: -- Prior Entry. Currently, the following code is always generated.
11811: ------------------------------------------------------------------------------------------------
11812: XLA_AE_LINES_PKG.ValidateCurrentLine;
11813:

Line 11812: XLA_AE_LINES_PKG.ValidateCurrentLine;

11808: -- 4219869 Business Flow
11809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11810: -- Prior Entry. Currently, the following code is always generated.
11811: ------------------------------------------------------------------------------------------------
11812: XLA_AE_LINES_PKG.ValidateCurrentLine;
11813:
11814: ------------------------------------------------------------------------------------
11815: -- 4219869 Business Flow
11816: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11814: ------------------------------------------------------------------------------------
11815: -- 4219869 Business Flow
11816: -- Populated credit and debit amounts -- Need to generate this within IF
11817: ------------------------------------------------------------------------------------
11818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11819:
11820: ----------------------------------------------------------------------------------
11821: -- 4219869 Business Flow
11822: -- Update journal entry status -- Need to generate this within IF

Line 11850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11846: -- To allow MPA report to determine if it should generate report process
11847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11848: ------------------------------------------------------------------------------------------
11849:
11850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11852: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11853: -- call ADRs
11854: -- Bug 4922099

Line 11851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11848: ------------------------------------------------------------------------------------------
11849:
11850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11852: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11853: -- call ADRs
11854: -- Bug 4922099
11855: --

Line 11875: xla_ae_lines_pkg.set_ccid(

11871: , x_value_type_code => l_adr_value_type_code
11872: , p_side => 'NA'
11873: );
11874:
11875: xla_ae_lines_pkg.set_ccid(
11876: p_code_combination_id => l_ccid
11877: , p_value_type_code => l_adr_value_type_code
11878: , p_transaction_coa_id => l_adr_transaction_coa_id
11879: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11907: xla_ae_lines_pkg.set_segment(

11903: );
11904:
11905: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11906:
11907: xla_ae_lines_pkg.set_segment(
11908: p_to_segment_code => 'GL_ACCOUNT'
11909: , p_segment_value => l_segment
11910: , p_from_segment_code => l_adr_value_segment_code
11911: , p_from_combination_id => l_adr_value_combination_id

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

11934:
11935: --
11936: -- Update the line information that should be overwritten
11937: --
11938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11939: p_header_num => 1);
11940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11941:
11942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11936: -- Update the line information that should be overwritten
11937: --
11938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11939: p_header_num => 1);
11940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11941:
11942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11943:
11944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11939: p_header_num => 1);
11940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11941:
11942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11943:
11944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11946: END IF;

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

11941:
11942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11943:
11944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11946: END IF;
11947:
11948: --
11949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11948: --
11949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11950: --
11951: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11953: ELSE
11954: ---------------------------------------------------------------------------------------------------
11955: -- 4262811a Switch Sign
11956: ---------------------------------------------------------------------------------------------------

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

11953: ELSE
11954: ---------------------------------------------------------------------------------------------------
11955: -- 4262811a Switch Sign
11956: ---------------------------------------------------------------------------------------------------
11957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11954: ---------------------------------------------------------------------------------------------------
11955: -- 4262811a Switch Sign
11956: ---------------------------------------------------------------------------------------------------
11957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11962: -- 5132302

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

11955: -- 4262811a Switch Sign
11956: ---------------------------------------------------------------------------------------------------
11957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11962: -- 5132302
11963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11956: ---------------------------------------------------------------------------------------------------
11957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11962: -- 5132302
11963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11962: -- 5132302
11963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11965:

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

11959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11962: -- 5132302
11963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11965:
11966: END IF;
11967:

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

11960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11962: -- 5132302
11963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11965:
11966: END IF;
11967:
11968: -- 4955764

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

11965:
11966: END IF;
11967:
11968: -- 4955764
11969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11971:
11972:
11973: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11973: XLA_AE_LINES_PKG.ValidateCurrentLine;

11969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11971:
11972:
11973: XLA_AE_LINES_PKG.ValidateCurrentLine;
11974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11975:
11976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11971:
11972:
11973: XLA_AE_LINES_PKG.ValidateCurrentLine;
11974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11975:
11976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11978: ,p_balance_type_code => l_balance_type_code);

Line 12124: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12120: --
12121: -- bulk performance
12122: --
12123: l_balance_type_code VARCHAR2(1);
12124: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12125: l_log_module VARCHAR2(240);
12126:
12127: --
12128: -- Upgrade strategy

Line 12199: XLA_AE_LINES_PKG.SetNewLine;

12195: ') = 'Y'
12196: THEN
12197:
12198: --
12199: XLA_AE_LINES_PKG.SetNewLine;
12200:
12201: p_balance_type_code := l_balance_type_code;
12202: -- set the flag so later we will know whether the gain loss line needs to be created
12203:

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

12207:
12208: --
12209: -- bulk performance
12210: --
12211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12212: p_header_num => 0); -- 4262811
12213: --
12214: -- set accounting line options
12215: --

Line 12216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12212: p_header_num => 0); -- 4262811
12213: --
12214: -- set accounting line options
12215: --
12216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12217: p_natural_side_code => 'C'
12218: , p_gain_or_loss_flag => 'N'
12219: , p_gl_transfer_mode_code => 'S'
12220: , p_acct_entry_type_code => 'A'

Line 12230: xla_ae_lines_pkg.SetAcctLineType

12226: --
12227: --
12228: -- set accounting line type info
12229: --
12230: xla_ae_lines_pkg.SetAcctLineType
12231: (p_component_type => l_component_type
12232: ,p_event_type_code => l_event_type_code
12233: ,p_line_definition_owner_code => l_line_definition_owner_code
12234: ,p_line_definition_code => l_line_definition_code

Line 12244: xla_ae_lines_pkg.SetAcctClass(

12240: ,p_event_class_code => l_event_class_code);
12241: --
12242: -- set accounting class
12243: --
12244: xla_ae_lines_pkg.SetAcctClass(
12245: p_accounting_class_code => 'FEDERAL_INV'
12246: , p_ae_header_id => l_ae_header_id
12247: );
12248:

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

12248:
12249: --
12250: -- set rounding class
12251: --
12252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12253: 'FEDERAL_INV';
12254:
12255: --
12256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12253: 'FEDERAL_INV';
12254:
12255: --
12256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12258: --
12259: -- bulk performance
12260: --

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

12253: 'FEDERAL_INV';
12254:
12255: --
12256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12258: --
12259: -- bulk performance
12260: --
12261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12258: --
12259: -- bulk performance
12260: --
12261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12262:
12263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12265:

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

12259: -- bulk performance
12260: --
12261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12262:
12263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12265:
12266: -- 4955764
12267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12265:
12266: -- 4955764
12267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12269:
12270: -- 4458381 Public Sector Enh
12271:

Line 12327: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12323: l_rec_acct_attrs.array_num_value(23) := p_source_22;
12324: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
12325: l_rec_acct_attrs.array_num_value(24) := p_source_22;
12326:
12327: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12328: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12329:
12330: ---------------------------------------------------------------------------------------------------------------
12331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12324: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
12325: l_rec_acct_attrs.array_num_value(24) := p_source_22;
12326:
12327: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12328: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12329:
12330: ---------------------------------------------------------------------------------------------------------------
12331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12332: ---------------------------------------------------------------------------------------------------------------

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

12327: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12328: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12329:
12330: ---------------------------------------------------------------------------------------------------------------
12331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12332: ---------------------------------------------------------------------------------------------------------------
12333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12334:
12335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12329:
12330: ---------------------------------------------------------------------------------------------------------------
12331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12332: ---------------------------------------------------------------------------------------------------------------
12333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12334:
12335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12336: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12337:

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

12331: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12332: ---------------------------------------------------------------------------------------------------------------
12333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12334:
12335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12336: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12337:
12338: IF xla_accounting_cache_pkg.GetValueChar
12339: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12332: ---------------------------------------------------------------------------------------------------------------
12333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12334:
12335: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12336: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12337:
12338: IF xla_accounting_cache_pkg.GetValueChar
12339: (p_source_code => 'LEDGER_CATEGORY_CODE'
12340: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12347: xla_ae_lines_pkg.BflowUpgEntry

12343: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12344: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12345: )
12346: THEN
12347: xla_ae_lines_pkg.BflowUpgEntry
12348: (p_business_method_code => l_bflow_method_code
12349: ,p_business_class_code => l_bflow_class_code
12350: ,p_balance_type => l_balance_type_code);
12351: ELSE

Line 12387: xla_ae_lines_pkg.set_ccid(

12383: , x_value_type_code => l_adr_value_type_code
12384: , p_side => 'NA'
12385: );
12386:
12387: xla_ae_lines_pkg.set_ccid(
12388: p_code_combination_id => l_ccid
12389: , p_value_type_code => l_adr_value_type_code
12390: , p_transaction_coa_id => l_adr_transaction_coa_id
12391: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12419: xla_ae_lines_pkg.set_segment(

12415: );
12416:
12417: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12418:
12419: xla_ae_lines_pkg.set_segment(
12420: p_to_segment_code => 'GL_ACCOUNT'
12421: , p_segment_value => l_segment
12422: , p_from_segment_code => l_adr_value_segment_code
12423: , p_from_combination_id => l_adr_value_combination_id

Line 12463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12459: xla_accounting_err_pkg.build_message
12460: (p_appli_s_name => 'XLA'
12461: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12462: ,p_token_1 => 'LINE_NUMBER'
12463: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12464: ,p_token_2 => 'LINE_TYPE_NAME'
12465: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12466: l_component_type
12467: ,l_component_code

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

12495: --
12496: --
12497: ------------------------------------------------------------------------------------------------
12498: -- 4219869 Business Flow
12499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12500: -- Prior Entry. Currently, the following code is always generated.
12501: ------------------------------------------------------------------------------------------------
12502: XLA_AE_LINES_PKG.ValidateCurrentLine;
12503:

Line 12502: XLA_AE_LINES_PKG.ValidateCurrentLine;

12498: -- 4219869 Business Flow
12499: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12500: -- Prior Entry. Currently, the following code is always generated.
12501: ------------------------------------------------------------------------------------------------
12502: XLA_AE_LINES_PKG.ValidateCurrentLine;
12503:
12504: ------------------------------------------------------------------------------------
12505: -- 4219869 Business Flow
12506: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12504: ------------------------------------------------------------------------------------
12505: -- 4219869 Business Flow
12506: -- Populated credit and debit amounts -- Need to generate this within IF
12507: ------------------------------------------------------------------------------------
12508: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12509:
12510: ----------------------------------------------------------------------------------
12511: -- 4219869 Business Flow
12512: -- Update journal entry status -- Need to generate this within IF

Line 12540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12536: -- To allow MPA report to determine if it should generate report process
12537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12538: ------------------------------------------------------------------------------------------
12539:
12540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12543: -- call ADRs
12544: -- Bug 4922099

Line 12541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12537: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12538: ------------------------------------------------------------------------------------------
12539:
12540: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12541: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12542: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12543: -- call ADRs
12544: -- Bug 4922099
12545: --

Line 12565: xla_ae_lines_pkg.set_ccid(

12561: , x_value_type_code => l_adr_value_type_code
12562: , p_side => 'NA'
12563: );
12564:
12565: xla_ae_lines_pkg.set_ccid(
12566: p_code_combination_id => l_ccid
12567: , p_value_type_code => l_adr_value_type_code
12568: , p_transaction_coa_id => l_adr_transaction_coa_id
12569: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12597: xla_ae_lines_pkg.set_segment(

12593: );
12594:
12595: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12596:
12597: xla_ae_lines_pkg.set_segment(
12598: p_to_segment_code => 'GL_ACCOUNT'
12599: , p_segment_value => l_segment
12600: , p_from_segment_code => l_adr_value_segment_code
12601: , p_from_combination_id => l_adr_value_combination_id

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

12624:
12625: --
12626: -- Update the line information that should be overwritten
12627: --
12628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12629: p_header_num => 1);
12630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12631:
12632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12626: -- Update the line information that should be overwritten
12627: --
12628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12629: p_header_num => 1);
12630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12631:
12632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12633:
12634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12629: p_header_num => 1);
12630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12631:
12632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12633:
12634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12636: END IF;

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

12631:
12632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12633:
12634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12636: END IF;
12637:
12638: --
12639: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12638: --
12639: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12640: --
12641: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12642: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12643: ELSE
12644: ---------------------------------------------------------------------------------------------------
12645: -- 4262811a Switch Sign
12646: ---------------------------------------------------------------------------------------------------

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

12643: ELSE
12644: ---------------------------------------------------------------------------------------------------
12645: -- 4262811a Switch Sign
12646: ---------------------------------------------------------------------------------------------------
12647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12644: ---------------------------------------------------------------------------------------------------
12645: -- 4262811a Switch Sign
12646: ---------------------------------------------------------------------------------------------------
12647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12652: -- 5132302

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

12645: -- 4262811a Switch Sign
12646: ---------------------------------------------------------------------------------------------------
12647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12652: -- 5132302
12653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12646: ---------------------------------------------------------------------------------------------------
12647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12652: -- 5132302
12653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12652: -- 5132302
12653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12655:

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

12649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12652: -- 5132302
12653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12655:
12656: END IF;
12657:

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

12650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12652: -- 5132302
12653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12655:
12656: END IF;
12657:
12658: -- 4955764

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

12655:
12656: END IF;
12657:
12658: -- 4955764
12659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12661:
12662:
12663: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12663: XLA_AE_LINES_PKG.ValidateCurrentLine;

12659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12661:
12662:
12663: XLA_AE_LINES_PKG.ValidateCurrentLine;
12664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12665:
12666: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12667: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12661:
12662:
12663: XLA_AE_LINES_PKG.ValidateCurrentLine;
12664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12665:
12666: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12667: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12668: ,p_balance_type_code => l_balance_type_code);

Line 12816: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12812: --
12813: -- bulk performance
12814: --
12815: l_balance_type_code VARCHAR2(1);
12816: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12817: l_log_module VARCHAR2(240);
12818:
12819: --
12820: -- Upgrade strategy

Line 12893: XLA_AE_LINES_PKG.SetNewLine;

12889: ') = 'Charge'
12890: THEN
12891:
12892: --
12893: XLA_AE_LINES_PKG.SetNewLine;
12894:
12895: p_balance_type_code := l_balance_type_code;
12896: -- set the flag so later we will know whether the gain loss line needs to be created
12897:

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

12901:
12902: --
12903: -- bulk performance
12904: --
12905: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12906: p_header_num => 0); -- 4262811
12907: --
12908: -- set accounting line options
12909: --

Line 12910: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12906: p_header_num => 0); -- 4262811
12907: --
12908: -- set accounting line options
12909: --
12910: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12911: p_natural_side_code => 'D'
12912: , p_gain_or_loss_flag => 'N'
12913: , p_gl_transfer_mode_code => 'S'
12914: , p_acct_entry_type_code => 'A'

Line 12924: xla_ae_lines_pkg.SetAcctLineType

12920: --
12921: --
12922: -- set accounting line type info
12923: --
12924: xla_ae_lines_pkg.SetAcctLineType
12925: (p_component_type => l_component_type
12926: ,p_event_type_code => l_event_type_code
12927: ,p_line_definition_owner_code => l_line_definition_owner_code
12928: ,p_line_definition_code => l_line_definition_code

Line 12938: xla_ae_lines_pkg.SetAcctClass(

12934: ,p_event_class_code => l_event_class_code);
12935: --
12936: -- set accounting class
12937: --
12938: xla_ae_lines_pkg.SetAcctClass(
12939: p_accounting_class_code => 'FEDERAL_EXP'
12940: , p_ae_header_id => l_ae_header_id
12941: );
12942:

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

12942:
12943: --
12944: -- set rounding class
12945: --
12946: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12947: 'FEDERAL_EXP';
12948:
12949: --
12950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12946: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12947: 'FEDERAL_EXP';
12948:
12949: --
12950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12952: --
12953: -- bulk performance
12954: --

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

12947: 'FEDERAL_EXP';
12948:
12949: --
12950: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12952: --
12953: -- bulk performance
12954: --
12955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12951: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12952: --
12953: -- bulk performance
12954: --
12955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12956:
12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12959:

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

12953: -- bulk performance
12954: --
12955: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12956:
12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12959:
12960: -- 4955764
12961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12958: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12959:
12960: -- 4955764
12961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12963:
12964: -- 4458381 Public Sector Enh
12965:

Line 13021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13017: l_rec_acct_attrs.array_num_value(23) := p_source_22;
13018: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
13019: l_rec_acct_attrs.array_num_value(24) := p_source_22;
13020:
13021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13023:
13024: ---------------------------------------------------------------------------------------------------------------
13025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13018: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
13019: l_rec_acct_attrs.array_num_value(24) := p_source_22;
13020:
13021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13023:
13024: ---------------------------------------------------------------------------------------------------------------
13025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13026: ---------------------------------------------------------------------------------------------------------------

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

13021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13023:
13024: ---------------------------------------------------------------------------------------------------------------
13025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13026: ---------------------------------------------------------------------------------------------------------------
13027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13028:
13029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13023:
13024: ---------------------------------------------------------------------------------------------------------------
13025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13026: ---------------------------------------------------------------------------------------------------------------
13027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13028:
13029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13031:

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

13025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13026: ---------------------------------------------------------------------------------------------------------------
13027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13028:
13029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13031:
13032: IF xla_accounting_cache_pkg.GetValueChar
13033: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13026: ---------------------------------------------------------------------------------------------------------------
13027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13028:
13029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13031:
13032: IF xla_accounting_cache_pkg.GetValueChar
13033: (p_source_code => 'LEDGER_CATEGORY_CODE'
13034: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13041: xla_ae_lines_pkg.BflowUpgEntry

13037: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13038: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13039: )
13040: THEN
13041: xla_ae_lines_pkg.BflowUpgEntry
13042: (p_business_method_code => l_bflow_method_code
13043: ,p_business_class_code => l_bflow_class_code
13044: ,p_balance_type => l_balance_type_code);
13045: ELSE

Line 13081: xla_ae_lines_pkg.set_ccid(

13077: , x_value_type_code => l_adr_value_type_code
13078: , p_side => 'NA'
13079: );
13080:
13081: xla_ae_lines_pkg.set_ccid(
13082: p_code_combination_id => l_ccid
13083: , p_value_type_code => l_adr_value_type_code
13084: , p_transaction_coa_id => l_adr_transaction_coa_id
13085: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13113: xla_ae_lines_pkg.set_segment(

13109: );
13110:
13111: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13112:
13113: xla_ae_lines_pkg.set_segment(
13114: p_to_segment_code => 'GL_ACCOUNT'
13115: , p_segment_value => l_segment
13116: , p_from_segment_code => l_adr_value_segment_code
13117: , p_from_combination_id => l_adr_value_combination_id

Line 13157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13153: xla_accounting_err_pkg.build_message
13154: (p_appli_s_name => 'XLA'
13155: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13156: ,p_token_1 => 'LINE_NUMBER'
13157: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13158: ,p_token_2 => 'LINE_TYPE_NAME'
13159: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13160: l_component_type
13161: ,l_component_code

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

13189: --
13190: --
13191: ------------------------------------------------------------------------------------------------
13192: -- 4219869 Business Flow
13193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13194: -- Prior Entry. Currently, the following code is always generated.
13195: ------------------------------------------------------------------------------------------------
13196: XLA_AE_LINES_PKG.ValidateCurrentLine;
13197:

Line 13196: XLA_AE_LINES_PKG.ValidateCurrentLine;

13192: -- 4219869 Business Flow
13193: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13194: -- Prior Entry. Currently, the following code is always generated.
13195: ------------------------------------------------------------------------------------------------
13196: XLA_AE_LINES_PKG.ValidateCurrentLine;
13197:
13198: ------------------------------------------------------------------------------------
13199: -- 4219869 Business Flow
13200: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13198: ------------------------------------------------------------------------------------
13199: -- 4219869 Business Flow
13200: -- Populated credit and debit amounts -- Need to generate this within IF
13201: ------------------------------------------------------------------------------------
13202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13203:
13204: ----------------------------------------------------------------------------------
13205: -- 4219869 Business Flow
13206: -- Update journal entry status -- Need to generate this within IF

Line 13234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13230: -- To allow MPA report to determine if it should generate report process
13231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13232: ------------------------------------------------------------------------------------------
13233:
13234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13237: -- call ADRs
13238: -- Bug 4922099

Line 13235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13231: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13232: ------------------------------------------------------------------------------------------
13233:
13234: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13235: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13236: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13237: -- call ADRs
13238: -- Bug 4922099
13239: --

Line 13259: xla_ae_lines_pkg.set_ccid(

13255: , x_value_type_code => l_adr_value_type_code
13256: , p_side => 'NA'
13257: );
13258:
13259: xla_ae_lines_pkg.set_ccid(
13260: p_code_combination_id => l_ccid
13261: , p_value_type_code => l_adr_value_type_code
13262: , p_transaction_coa_id => l_adr_transaction_coa_id
13263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13291: xla_ae_lines_pkg.set_segment(

13287: );
13288:
13289: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13290:
13291: xla_ae_lines_pkg.set_segment(
13292: p_to_segment_code => 'GL_ACCOUNT'
13293: , p_segment_value => l_segment
13294: , p_from_segment_code => l_adr_value_segment_code
13295: , p_from_combination_id => l_adr_value_combination_id

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

13318:
13319: --
13320: -- Update the line information that should be overwritten
13321: --
13322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13323: p_header_num => 1);
13324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13325:
13326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13320: -- Update the line information that should be overwritten
13321: --
13322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13323: p_header_num => 1);
13324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13325:
13326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13327:
13328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13322: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13323: p_header_num => 1);
13324: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13325:
13326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13327:
13328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13330: END IF;

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

13325:
13326: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13327:
13328: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13329: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13330: END IF;
13331:
13332: --
13333: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13332: --
13333: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13334: --
13335: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13336: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13337: ELSE
13338: ---------------------------------------------------------------------------------------------------
13339: -- 4262811a Switch Sign
13340: ---------------------------------------------------------------------------------------------------

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

13337: ELSE
13338: ---------------------------------------------------------------------------------------------------
13339: -- 4262811a Switch Sign
13340: ---------------------------------------------------------------------------------------------------
13341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13338: ---------------------------------------------------------------------------------------------------
13339: -- 4262811a Switch Sign
13340: ---------------------------------------------------------------------------------------------------
13341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13346: -- 5132302

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

13339: -- 4262811a Switch Sign
13340: ---------------------------------------------------------------------------------------------------
13341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13346: -- 5132302
13347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13340: ---------------------------------------------------------------------------------------------------
13341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13346: -- 5132302
13347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13341: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13346: -- 5132302
13347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13349:

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

13343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13346: -- 5132302
13347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13349:
13350: END IF;
13351:

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

13344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13346: -- 5132302
13347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13349:
13350: END IF;
13351:
13352: -- 4955764

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

13349:
13350: END IF;
13351:
13352: -- 4955764
13353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13355:
13356:
13357: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13357: XLA_AE_LINES_PKG.ValidateCurrentLine;

13353: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13355:
13356:
13357: XLA_AE_LINES_PKG.ValidateCurrentLine;
13358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13359:
13360: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13361: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13354: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13355:
13356:
13357: XLA_AE_LINES_PKG.ValidateCurrentLine;
13358: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13359:
13360: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13361: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13362: ,p_balance_type_code => l_balance_type_code);

Line 13512: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13508: --
13509: -- bulk performance
13510: --
13511: l_balance_type_code VARCHAR2(1);
13512: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13513: l_log_module VARCHAR2(240);
13514:
13515: --
13516: -- Upgrade strategy

Line 13587: XLA_AE_LINES_PKG.SetNewLine;

13583: ') = 'Y'
13584: THEN
13585:
13586: --
13587: XLA_AE_LINES_PKG.SetNewLine;
13588:
13589: p_balance_type_code := l_balance_type_code;
13590: -- set the flag so later we will know whether the gain loss line needs to be created
13591:

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

13595:
13596: --
13597: -- bulk performance
13598: --
13599: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13600: p_header_num => 0); -- 4262811
13601: --
13602: -- set accounting line options
13603: --

Line 13604: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13600: p_header_num => 0); -- 4262811
13601: --
13602: -- set accounting line options
13603: --
13604: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13605: p_natural_side_code => 'D'
13606: , p_gain_or_loss_flag => 'N'
13607: , p_gl_transfer_mode_code => 'S'
13608: , p_acct_entry_type_code => 'A'

Line 13618: xla_ae_lines_pkg.SetAcctLineType

13614: --
13615: --
13616: -- set accounting line type info
13617: --
13618: xla_ae_lines_pkg.SetAcctLineType
13619: (p_component_type => l_component_type
13620: ,p_event_type_code => l_event_type_code
13621: ,p_line_definition_owner_code => l_line_definition_owner_code
13622: ,p_line_definition_code => l_line_definition_code

Line 13632: xla_ae_lines_pkg.SetAcctClass(

13628: ,p_event_class_code => l_event_class_code);
13629: --
13630: -- set accounting class
13631: --
13632: xla_ae_lines_pkg.SetAcctClass(
13633: p_accounting_class_code => 'FEDERAL_INV'
13634: , p_ae_header_id => l_ae_header_id
13635: );
13636:

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

13636:
13637: --
13638: -- set rounding class
13639: --
13640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13641: 'FEDERAL_INV';
13642:
13643: --
13644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13640: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13641: 'FEDERAL_INV';
13642:
13643: --
13644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13646: --
13647: -- bulk performance
13648: --

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

13641: 'FEDERAL_INV';
13642:
13643: --
13644: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13646: --
13647: -- bulk performance
13648: --
13649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13645: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13646: --
13647: -- bulk performance
13648: --
13649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13650:
13651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13653:

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

13647: -- bulk performance
13648: --
13649: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13650:
13651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13653:
13654: -- 4955764
13655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13652: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13653:
13654: -- 4955764
13655: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13656: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13657:
13658: -- 4458381 Public Sector Enh
13659:

Line 13715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13711: l_rec_acct_attrs.array_num_value(23) := p_source_22;
13712: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
13713: l_rec_acct_attrs.array_num_value(24) := p_source_22;
13714:
13715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13717:
13718: ---------------------------------------------------------------------------------------------------------------
13719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13712: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
13713: l_rec_acct_attrs.array_num_value(24) := p_source_22;
13714:
13715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13717:
13718: ---------------------------------------------------------------------------------------------------------------
13719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13720: ---------------------------------------------------------------------------------------------------------------

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

13715: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13716: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13717:
13718: ---------------------------------------------------------------------------------------------------------------
13719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13720: ---------------------------------------------------------------------------------------------------------------
13721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13722:
13723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13717:
13718: ---------------------------------------------------------------------------------------------------------------
13719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13720: ---------------------------------------------------------------------------------------------------------------
13721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13722:
13723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13725:

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

13719: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13720: ---------------------------------------------------------------------------------------------------------------
13721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13722:
13723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13725:
13726: IF xla_accounting_cache_pkg.GetValueChar
13727: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13720: ---------------------------------------------------------------------------------------------------------------
13721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13722:
13723: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13724: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13725:
13726: IF xla_accounting_cache_pkg.GetValueChar
13727: (p_source_code => 'LEDGER_CATEGORY_CODE'
13728: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13735: xla_ae_lines_pkg.BflowUpgEntry

13731: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13732: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13733: )
13734: THEN
13735: xla_ae_lines_pkg.BflowUpgEntry
13736: (p_business_method_code => l_bflow_method_code
13737: ,p_business_class_code => l_bflow_class_code
13738: ,p_balance_type => l_balance_type_code);
13739: ELSE

Line 13775: xla_ae_lines_pkg.set_ccid(

13771: , x_value_type_code => l_adr_value_type_code
13772: , p_side => 'NA'
13773: );
13774:
13775: xla_ae_lines_pkg.set_ccid(
13776: p_code_combination_id => l_ccid
13777: , p_value_type_code => l_adr_value_type_code
13778: , p_transaction_coa_id => l_adr_transaction_coa_id
13779: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13809: xla_ae_lines_pkg.set_segment(

13805: );
13806:
13807: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13808:
13809: xla_ae_lines_pkg.set_segment(
13810: p_to_segment_code => 'GL_ACCOUNT'
13811: , p_segment_value => l_segment
13812: , p_from_segment_code => l_adr_value_segment_code
13813: , p_from_combination_id => l_adr_value_combination_id

Line 13853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13849: xla_accounting_err_pkg.build_message
13850: (p_appli_s_name => 'XLA'
13851: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13852: ,p_token_1 => 'LINE_NUMBER'
13853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13854: ,p_token_2 => 'LINE_TYPE_NAME'
13855: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13856: l_component_type
13857: ,l_component_code

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

13885: --
13886: --
13887: ------------------------------------------------------------------------------------------------
13888: -- 4219869 Business Flow
13889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13890: -- Prior Entry. Currently, the following code is always generated.
13891: ------------------------------------------------------------------------------------------------
13892: XLA_AE_LINES_PKG.ValidateCurrentLine;
13893:

Line 13892: XLA_AE_LINES_PKG.ValidateCurrentLine;

13888: -- 4219869 Business Flow
13889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13890: -- Prior Entry. Currently, the following code is always generated.
13891: ------------------------------------------------------------------------------------------------
13892: XLA_AE_LINES_PKG.ValidateCurrentLine;
13893:
13894: ------------------------------------------------------------------------------------
13895: -- 4219869 Business Flow
13896: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13894: ------------------------------------------------------------------------------------
13895: -- 4219869 Business Flow
13896: -- Populated credit and debit amounts -- Need to generate this within IF
13897: ------------------------------------------------------------------------------------
13898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13899:
13900: ----------------------------------------------------------------------------------
13901: -- 4219869 Business Flow
13902: -- Update journal entry status -- Need to generate this within IF

Line 13930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13926: -- To allow MPA report to determine if it should generate report process
13927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13928: ------------------------------------------------------------------------------------------
13929:
13930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13932: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13933: -- call ADRs
13934: -- Bug 4922099

Line 13931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13928: ------------------------------------------------------------------------------------------
13929:
13930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13932: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13933: -- call ADRs
13934: -- Bug 4922099
13935: --

Line 13955: xla_ae_lines_pkg.set_ccid(

13951: , x_value_type_code => l_adr_value_type_code
13952: , p_side => 'NA'
13953: );
13954:
13955: xla_ae_lines_pkg.set_ccid(
13956: p_code_combination_id => l_ccid
13957: , p_value_type_code => l_adr_value_type_code
13958: , p_transaction_coa_id => l_adr_transaction_coa_id
13959: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13989: xla_ae_lines_pkg.set_segment(

13985: );
13986:
13987: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13988:
13989: xla_ae_lines_pkg.set_segment(
13990: p_to_segment_code => 'GL_ACCOUNT'
13991: , p_segment_value => l_segment
13992: , p_from_segment_code => l_adr_value_segment_code
13993: , p_from_combination_id => l_adr_value_combination_id

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

14016:
14017: --
14018: -- Update the line information that should be overwritten
14019: --
14020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14021: p_header_num => 1);
14022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14023:
14024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14018: -- Update the line information that should be overwritten
14019: --
14020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14021: p_header_num => 1);
14022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14023:
14024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14025:
14026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14020: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14021: p_header_num => 1);
14022: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14023:
14024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14025:
14026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14028: END IF;

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

14023:
14024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14025:
14026: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14027: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14028: END IF;
14029:
14030: --
14031: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14030: --
14031: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14032: --
14033: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14034: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14035: ELSE
14036: ---------------------------------------------------------------------------------------------------
14037: -- 4262811a Switch Sign
14038: ---------------------------------------------------------------------------------------------------

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

14035: ELSE
14036: ---------------------------------------------------------------------------------------------------
14037: -- 4262811a Switch Sign
14038: ---------------------------------------------------------------------------------------------------
14039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14036: ---------------------------------------------------------------------------------------------------
14037: -- 4262811a Switch Sign
14038: ---------------------------------------------------------------------------------------------------
14039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14044: -- 5132302

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

14037: -- 4262811a Switch Sign
14038: ---------------------------------------------------------------------------------------------------
14039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14044: -- 5132302
14045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14038: ---------------------------------------------------------------------------------------------------
14039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14044: -- 5132302
14045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14039: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14044: -- 5132302
14045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14047:

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

14041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14044: -- 5132302
14045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14047:
14048: END IF;
14049:

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

14042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14044: -- 5132302
14045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14047:
14048: END IF;
14049:
14050: -- 4955764

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

14047:
14048: END IF;
14049:
14050: -- 4955764
14051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14053:
14054:
14055: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14055: XLA_AE_LINES_PKG.ValidateCurrentLine;

14051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14053:
14054:
14055: XLA_AE_LINES_PKG.ValidateCurrentLine;
14056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14057:
14058: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14059: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14053:
14054:
14055: XLA_AE_LINES_PKG.ValidateCurrentLine;
14056: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14057:
14058: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14059: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14060: ,p_balance_type_code => l_balance_type_code);

Line 14212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14208: --
14209: -- bulk performance
14210: --
14211: l_balance_type_code VARCHAR2(1);
14212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14213: l_log_module VARCHAR2(240);
14214:
14215: --
14216: -- Upgrade strategy

Line 14287: XLA_AE_LINES_PKG.SetNewLine;

14283: ') = 'Charge'
14284: THEN
14285:
14286: --
14287: XLA_AE_LINES_PKG.SetNewLine;
14288:
14289: p_balance_type_code := l_balance_type_code;
14290: -- set the flag so later we will know whether the gain loss line needs to be created
14291:

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

14295:
14296: --
14297: -- bulk performance
14298: --
14299: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14300: p_header_num => 0); -- 4262811
14301: --
14302: -- set accounting line options
14303: --

Line 14304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14300: p_header_num => 0); -- 4262811
14301: --
14302: -- set accounting line options
14303: --
14304: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14305: p_natural_side_code => 'D'
14306: , p_gain_or_loss_flag => 'N'
14307: , p_gl_transfer_mode_code => 'S'
14308: , p_acct_entry_type_code => 'A'

Line 14318: xla_ae_lines_pkg.SetAcctLineType

14314: --
14315: --
14316: -- set accounting line type info
14317: --
14318: xla_ae_lines_pkg.SetAcctLineType
14319: (p_component_type => l_component_type
14320: ,p_event_type_code => l_event_type_code
14321: ,p_line_definition_owner_code => l_line_definition_owner_code
14322: ,p_line_definition_code => l_line_definition_code

Line 14332: xla_ae_lines_pkg.SetAcctClass(

14328: ,p_event_class_code => l_event_class_code);
14329: --
14330: -- set accounting class
14331: --
14332: xla_ae_lines_pkg.SetAcctClass(
14333: p_accounting_class_code => 'FEDERAL_EXP'
14334: , p_ae_header_id => l_ae_header_id
14335: );
14336:

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

14336:
14337: --
14338: -- set rounding class
14339: --
14340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14341: 'FEDERAL_EXP';
14342:
14343: --
14344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14340: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14341: 'FEDERAL_EXP';
14342:
14343: --
14344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14346: --
14347: -- bulk performance
14348: --

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

14341: 'FEDERAL_EXP';
14342:
14343: --
14344: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14346: --
14347: -- bulk performance
14348: --
14349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14345: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14346: --
14347: -- bulk performance
14348: --
14349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14350:
14351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14353:

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

14347: -- bulk performance
14348: --
14349: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14350:
14351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14353:
14354: -- 4955764
14355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14352: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14353:
14354: -- 4955764
14355: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14356: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14357:
14358: -- 4458381 Public Sector Enh
14359:

Line 14415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14411: l_rec_acct_attrs.array_num_value(23) := p_source_22;
14412: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
14413: l_rec_acct_attrs.array_num_value(24) := p_source_22;
14414:
14415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14417:
14418: ---------------------------------------------------------------------------------------------------------------
14419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14412: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
14413: l_rec_acct_attrs.array_num_value(24) := p_source_22;
14414:
14415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14417:
14418: ---------------------------------------------------------------------------------------------------------------
14419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14420: ---------------------------------------------------------------------------------------------------------------

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

14415: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14416: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14417:
14418: ---------------------------------------------------------------------------------------------------------------
14419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14420: ---------------------------------------------------------------------------------------------------------------
14421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14422:
14423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14417:
14418: ---------------------------------------------------------------------------------------------------------------
14419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14420: ---------------------------------------------------------------------------------------------------------------
14421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14422:
14423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14425:

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

14419: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14420: ---------------------------------------------------------------------------------------------------------------
14421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14422:
14423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14425:
14426: IF xla_accounting_cache_pkg.GetValueChar
14427: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14420: ---------------------------------------------------------------------------------------------------------------
14421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14422:
14423: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14424: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14425:
14426: IF xla_accounting_cache_pkg.GetValueChar
14427: (p_source_code => 'LEDGER_CATEGORY_CODE'
14428: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14435: xla_ae_lines_pkg.BflowUpgEntry

14431: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14432: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14433: )
14434: THEN
14435: xla_ae_lines_pkg.BflowUpgEntry
14436: (p_business_method_code => l_bflow_method_code
14437: ,p_business_class_code => l_bflow_class_code
14438: ,p_balance_type => l_balance_type_code);
14439: ELSE

Line 14475: xla_ae_lines_pkg.set_ccid(

14471: , x_value_type_code => l_adr_value_type_code
14472: , p_side => 'NA'
14473: );
14474:
14475: xla_ae_lines_pkg.set_ccid(
14476: p_code_combination_id => l_ccid
14477: , p_value_type_code => l_adr_value_type_code
14478: , p_transaction_coa_id => l_adr_transaction_coa_id
14479: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14509: xla_ae_lines_pkg.set_segment(

14505: );
14506:
14507: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14508:
14509: xla_ae_lines_pkg.set_segment(
14510: p_to_segment_code => 'GL_ACCOUNT'
14511: , p_segment_value => l_segment
14512: , p_from_segment_code => l_adr_value_segment_code
14513: , p_from_combination_id => l_adr_value_combination_id

Line 14553: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14549: xla_accounting_err_pkg.build_message
14550: (p_appli_s_name => 'XLA'
14551: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14552: ,p_token_1 => 'LINE_NUMBER'
14553: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14554: ,p_token_2 => 'LINE_TYPE_NAME'
14555: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14556: l_component_type
14557: ,l_component_code

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

14585: --
14586: --
14587: ------------------------------------------------------------------------------------------------
14588: -- 4219869 Business Flow
14589: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14590: -- Prior Entry. Currently, the following code is always generated.
14591: ------------------------------------------------------------------------------------------------
14592: XLA_AE_LINES_PKG.ValidateCurrentLine;
14593:

Line 14592: XLA_AE_LINES_PKG.ValidateCurrentLine;

14588: -- 4219869 Business Flow
14589: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14590: -- Prior Entry. Currently, the following code is always generated.
14591: ------------------------------------------------------------------------------------------------
14592: XLA_AE_LINES_PKG.ValidateCurrentLine;
14593:
14594: ------------------------------------------------------------------------------------
14595: -- 4219869 Business Flow
14596: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14594: ------------------------------------------------------------------------------------
14595: -- 4219869 Business Flow
14596: -- Populated credit and debit amounts -- Need to generate this within IF
14597: ------------------------------------------------------------------------------------
14598: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14599:
14600: ----------------------------------------------------------------------------------
14601: -- 4219869 Business Flow
14602: -- Update journal entry status -- Need to generate this within IF

Line 14630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14626: -- To allow MPA report to determine if it should generate report process
14627: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14628: ------------------------------------------------------------------------------------------
14629:
14630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14632: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14633: -- call ADRs
14634: -- Bug 4922099

Line 14631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14627: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14628: ------------------------------------------------------------------------------------------
14629:
14630: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14631: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14632: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14633: -- call ADRs
14634: -- Bug 4922099
14635: --

Line 14655: xla_ae_lines_pkg.set_ccid(

14651: , x_value_type_code => l_adr_value_type_code
14652: , p_side => 'NA'
14653: );
14654:
14655: xla_ae_lines_pkg.set_ccid(
14656: p_code_combination_id => l_ccid
14657: , p_value_type_code => l_adr_value_type_code
14658: , p_transaction_coa_id => l_adr_transaction_coa_id
14659: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14689: xla_ae_lines_pkg.set_segment(

14685: );
14686:
14687: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14688:
14689: xla_ae_lines_pkg.set_segment(
14690: p_to_segment_code => 'GL_ACCOUNT'
14691: , p_segment_value => l_segment
14692: , p_from_segment_code => l_adr_value_segment_code
14693: , p_from_combination_id => l_adr_value_combination_id

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

14716:
14717: --
14718: -- Update the line information that should be overwritten
14719: --
14720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14721: p_header_num => 1);
14722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14723:
14724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14718: -- Update the line information that should be overwritten
14719: --
14720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14721: p_header_num => 1);
14722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14723:
14724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14725:
14726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14721: p_header_num => 1);
14722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14723:
14724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14725:
14726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14727: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14728: END IF;

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

14723:
14724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14725:
14726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14727: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14728: END IF;
14729:
14730: --
14731: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14730: --
14731: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14732: --
14733: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14734: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14735: ELSE
14736: ---------------------------------------------------------------------------------------------------
14737: -- 4262811a Switch Sign
14738: ---------------------------------------------------------------------------------------------------

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

14735: ELSE
14736: ---------------------------------------------------------------------------------------------------
14737: -- 4262811a Switch Sign
14738: ---------------------------------------------------------------------------------------------------
14739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14736: ---------------------------------------------------------------------------------------------------
14737: -- 4262811a Switch Sign
14738: ---------------------------------------------------------------------------------------------------
14739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14744: -- 5132302

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

14737: -- 4262811a Switch Sign
14738: ---------------------------------------------------------------------------------------------------
14739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14744: -- 5132302
14745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14738: ---------------------------------------------------------------------------------------------------
14739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14744: -- 5132302
14745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14744: -- 5132302
14745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14747:

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

14741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14744: -- 5132302
14745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14747:
14748: END IF;
14749:

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

14742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14744: -- 5132302
14745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14747:
14748: END IF;
14749:
14750: -- 4955764

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

14747:
14748: END IF;
14749:
14750: -- 4955764
14751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14753:
14754:
14755: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14755: XLA_AE_LINES_PKG.ValidateCurrentLine;

14751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14753:
14754:
14755: XLA_AE_LINES_PKG.ValidateCurrentLine;
14756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14757:
14758: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14759: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14753:
14754:
14755: XLA_AE_LINES_PKG.ValidateCurrentLine;
14756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14757:
14758: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14759: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14760: ,p_balance_type_code => l_balance_type_code);

Line 14910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14906: --
14907: -- bulk performance
14908: --
14909: l_balance_type_code VARCHAR2(1);
14910: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14911: l_log_module VARCHAR2(240);
14912:
14913: --
14914: -- Upgrade strategy

Line 14983: XLA_AE_LINES_PKG.SetNewLine;

14979: ') = 'RET_RI_INV'
14980: THEN
14981:
14982: --
14983: XLA_AE_LINES_PKG.SetNewLine;
14984:
14985: p_balance_type_code := l_balance_type_code;
14986: -- set the flag so later we will know whether the gain loss line needs to be created
14987:

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

14991:
14992: --
14993: -- bulk performance
14994: --
14995: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14996: p_header_num => 0); -- 4262811
14997: --
14998: -- set accounting line options
14999: --

Line 15000: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14996: p_header_num => 0); -- 4262811
14997: --
14998: -- set accounting line options
14999: --
15000: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15001: p_natural_side_code => 'D'
15002: , p_gain_or_loss_flag => 'N'
15003: , p_gl_transfer_mode_code => 'S'
15004: , p_acct_entry_type_code => 'A'

Line 15014: xla_ae_lines_pkg.SetAcctLineType

15010: --
15011: --
15012: -- set accounting line type info
15013: --
15014: xla_ae_lines_pkg.SetAcctLineType
15015: (p_component_type => l_component_type
15016: ,p_event_type_code => l_event_type_code
15017: ,p_line_definition_owner_code => l_line_definition_owner_code
15018: ,p_line_definition_code => l_line_definition_code

Line 15028: xla_ae_lines_pkg.SetAcctClass(

15024: ,p_event_class_code => l_event_class_code);
15025: --
15026: -- set accounting class
15027: --
15028: xla_ae_lines_pkg.SetAcctClass(
15029: p_accounting_class_code => 'FEDERAL_INV'
15030: , p_ae_header_id => l_ae_header_id
15031: );
15032:

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

15032:
15033: --
15034: -- set rounding class
15035: --
15036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15037: 'FEDERAL_INV';
15038:
15039: --
15040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15036: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15037: 'FEDERAL_INV';
15038:
15039: --
15040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15042: --
15043: -- bulk performance
15044: --

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

15037: 'FEDERAL_INV';
15038:
15039: --
15040: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15042: --
15043: -- bulk performance
15044: --
15045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15041: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15042: --
15043: -- bulk performance
15044: --
15045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15046:
15047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15049:

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

15043: -- bulk performance
15044: --
15045: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15046:
15047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15049:
15050: -- 4955764
15051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15048: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15049:
15050: -- 4955764
15051: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15052: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15053:
15054: -- 4458381 Public Sector Enh
15055:

Line 15111: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15107: l_rec_acct_attrs.array_num_value(23) := p_source_22;
15108: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
15109: l_rec_acct_attrs.array_num_value(24) := p_source_22;
15110:
15111: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15112: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15113:
15114: ---------------------------------------------------------------------------------------------------------------
15115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15108: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
15109: l_rec_acct_attrs.array_num_value(24) := p_source_22;
15110:
15111: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15112: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15113:
15114: ---------------------------------------------------------------------------------------------------------------
15115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15116: ---------------------------------------------------------------------------------------------------------------

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

15111: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15112: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15113:
15114: ---------------------------------------------------------------------------------------------------------------
15115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15116: ---------------------------------------------------------------------------------------------------------------
15117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15118:
15119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15113:
15114: ---------------------------------------------------------------------------------------------------------------
15115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15116: ---------------------------------------------------------------------------------------------------------------
15117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15118:
15119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15120: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15121:

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

15115: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15116: ---------------------------------------------------------------------------------------------------------------
15117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15118:
15119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15120: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15121:
15122: IF xla_accounting_cache_pkg.GetValueChar
15123: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15116: ---------------------------------------------------------------------------------------------------------------
15117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15118:
15119: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15120: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15121:
15122: IF xla_accounting_cache_pkg.GetValueChar
15123: (p_source_code => 'LEDGER_CATEGORY_CODE'
15124: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15131: xla_ae_lines_pkg.BflowUpgEntry

15127: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15128: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15129: )
15130: THEN
15131: xla_ae_lines_pkg.BflowUpgEntry
15132: (p_business_method_code => l_bflow_method_code
15133: ,p_business_class_code => l_bflow_class_code
15134: ,p_balance_type => l_balance_type_code);
15135: ELSE

Line 15171: xla_ae_lines_pkg.set_ccid(

15167: , x_value_type_code => l_adr_value_type_code
15168: , p_side => 'NA'
15169: );
15170:
15171: xla_ae_lines_pkg.set_ccid(
15172: p_code_combination_id => l_ccid
15173: , p_value_type_code => l_adr_value_type_code
15174: , p_transaction_coa_id => l_adr_transaction_coa_id
15175: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15205: xla_ae_lines_pkg.set_segment(

15201: );
15202:
15203: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15204:
15205: xla_ae_lines_pkg.set_segment(
15206: p_to_segment_code => 'GL_ACCOUNT'
15207: , p_segment_value => l_segment
15208: , p_from_segment_code => l_adr_value_segment_code
15209: , p_from_combination_id => l_adr_value_combination_id

Line 15249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15245: xla_accounting_err_pkg.build_message
15246: (p_appli_s_name => 'XLA'
15247: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15248: ,p_token_1 => 'LINE_NUMBER'
15249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15250: ,p_token_2 => 'LINE_TYPE_NAME'
15251: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15252: l_component_type
15253: ,l_component_code

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

15281: --
15282: --
15283: ------------------------------------------------------------------------------------------------
15284: -- 4219869 Business Flow
15285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15286: -- Prior Entry. Currently, the following code is always generated.
15287: ------------------------------------------------------------------------------------------------
15288: XLA_AE_LINES_PKG.ValidateCurrentLine;
15289:

Line 15288: XLA_AE_LINES_PKG.ValidateCurrentLine;

15284: -- 4219869 Business Flow
15285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15286: -- Prior Entry. Currently, the following code is always generated.
15287: ------------------------------------------------------------------------------------------------
15288: XLA_AE_LINES_PKG.ValidateCurrentLine;
15289:
15290: ------------------------------------------------------------------------------------
15291: -- 4219869 Business Flow
15292: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15290: ------------------------------------------------------------------------------------
15291: -- 4219869 Business Flow
15292: -- Populated credit and debit amounts -- Need to generate this within IF
15293: ------------------------------------------------------------------------------------
15294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15295:
15296: ----------------------------------------------------------------------------------
15297: -- 4219869 Business Flow
15298: -- Update journal entry status -- Need to generate this within IF

Line 15326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15322: -- To allow MPA report to determine if it should generate report process
15323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15324: ------------------------------------------------------------------------------------------
15325:
15326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15328: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15329: -- call ADRs
15330: -- Bug 4922099

Line 15327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15324: ------------------------------------------------------------------------------------------
15325:
15326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15328: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15329: -- call ADRs
15330: -- Bug 4922099
15331: --

Line 15351: xla_ae_lines_pkg.set_ccid(

15347: , x_value_type_code => l_adr_value_type_code
15348: , p_side => 'NA'
15349: );
15350:
15351: xla_ae_lines_pkg.set_ccid(
15352: p_code_combination_id => l_ccid
15353: , p_value_type_code => l_adr_value_type_code
15354: , p_transaction_coa_id => l_adr_transaction_coa_id
15355: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15385: xla_ae_lines_pkg.set_segment(

15381: );
15382:
15383: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15384:
15385: xla_ae_lines_pkg.set_segment(
15386: p_to_segment_code => 'GL_ACCOUNT'
15387: , p_segment_value => l_segment
15388: , p_from_segment_code => l_adr_value_segment_code
15389: , p_from_combination_id => l_adr_value_combination_id

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

15412:
15413: --
15414: -- Update the line information that should be overwritten
15415: --
15416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15417: p_header_num => 1);
15418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15419:
15420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15414: -- Update the line information that should be overwritten
15415: --
15416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15417: p_header_num => 1);
15418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15419:
15420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15421:
15422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15416: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15417: p_header_num => 1);
15418: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15419:
15420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15421:
15422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15423: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15424: END IF;

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

15419:
15420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15421:
15422: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15423: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15424: END IF;
15425:
15426: --
15427: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15426: --
15427: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15428: --
15429: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15430: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15431: ELSE
15432: ---------------------------------------------------------------------------------------------------
15433: -- 4262811a Switch Sign
15434: ---------------------------------------------------------------------------------------------------

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

15431: ELSE
15432: ---------------------------------------------------------------------------------------------------
15433: -- 4262811a Switch Sign
15434: ---------------------------------------------------------------------------------------------------
15435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15432: ---------------------------------------------------------------------------------------------------
15433: -- 4262811a Switch Sign
15434: ---------------------------------------------------------------------------------------------------
15435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15440: -- 5132302

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

15433: -- 4262811a Switch Sign
15434: ---------------------------------------------------------------------------------------------------
15435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15440: -- 5132302
15441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15434: ---------------------------------------------------------------------------------------------------
15435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15440: -- 5132302
15441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15435: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15440: -- 5132302
15441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15443:

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

15437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15440: -- 5132302
15441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15443:
15444: END IF;
15445:

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

15438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15440: -- 5132302
15441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15443:
15444: END IF;
15445:
15446: -- 4955764

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

15443:
15444: END IF;
15445:
15446: -- 4955764
15447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15449:
15450:
15451: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15451: XLA_AE_LINES_PKG.ValidateCurrentLine;

15447: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15449:
15450:
15451: XLA_AE_LINES_PKG.ValidateCurrentLine;
15452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15453:
15454: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15455: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15448: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15449:
15450:
15451: XLA_AE_LINES_PKG.ValidateCurrentLine;
15452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15453:
15454: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15455: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15456: ,p_balance_type_code => l_balance_type_code);

Line 15602: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15598: --
15599: -- bulk performance
15600: --
15601: l_balance_type_code VARCHAR2(1);
15602: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15603: l_log_module VARCHAR2(240);
15604:
15605: --
15606: -- Upgrade strategy

Line 15678: XLA_AE_LINES_PKG.SetNewLine;

15674: ') = 'Charge'
15675: THEN
15676:
15677: --
15678: XLA_AE_LINES_PKG.SetNewLine;
15679:
15680: p_balance_type_code := l_balance_type_code;
15681: -- set the flag so later we will know whether the gain loss line needs to be created
15682:

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

15686:
15687: --
15688: -- bulk performance
15689: --
15690: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15691: p_header_num => 0); -- 4262811
15692: --
15693: -- set accounting line options
15694: --

Line 15695: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15691: p_header_num => 0); -- 4262811
15692: --
15693: -- set accounting line options
15694: --
15695: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15696: p_natural_side_code => 'C'
15697: , p_gain_or_loss_flag => 'N'
15698: , p_gl_transfer_mode_code => 'S'
15699: , p_acct_entry_type_code => 'A'

Line 15709: xla_ae_lines_pkg.SetAcctLineType

15705: --
15706: --
15707: -- set accounting line type info
15708: --
15709: xla_ae_lines_pkg.SetAcctLineType
15710: (p_component_type => l_component_type
15711: ,p_event_type_code => l_event_type_code
15712: ,p_line_definition_owner_code => l_line_definition_owner_code
15713: ,p_line_definition_code => l_line_definition_code

Line 15723: xla_ae_lines_pkg.SetAcctClass(

15719: ,p_event_class_code => l_event_class_code);
15720: --
15721: -- set accounting class
15722: --
15723: xla_ae_lines_pkg.SetAcctClass(
15724: p_accounting_class_code => 'FEDERAL_EXP'
15725: , p_ae_header_id => l_ae_header_id
15726: );
15727:

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

15727:
15728: --
15729: -- set rounding class
15730: --
15731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15732: 'FEDERAL_EXP';
15733:
15734: --
15735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15732: 'FEDERAL_EXP';
15733:
15734: --
15735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15737: --
15738: -- bulk performance
15739: --

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

15732: 'FEDERAL_EXP';
15733:
15734: --
15735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15737: --
15738: -- bulk performance
15739: --
15740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15737: --
15738: -- bulk performance
15739: --
15740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15741:
15742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15744:

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

15738: -- bulk performance
15739: --
15740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15741:
15742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15744:
15745: -- 4955764
15746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15744:
15745: -- 4955764
15746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15748:
15749: -- 4458381 Public Sector Enh
15750:

Line 15806: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15802: l_rec_acct_attrs.array_num_value(23) := p_source_22;
15803: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
15804: l_rec_acct_attrs.array_num_value(24) := p_source_22;
15805:
15806: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15807: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15808:
15809: ---------------------------------------------------------------------------------------------------------------
15810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15803: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
15804: l_rec_acct_attrs.array_num_value(24) := p_source_22;
15805:
15806: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15807: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15808:
15809: ---------------------------------------------------------------------------------------------------------------
15810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15811: ---------------------------------------------------------------------------------------------------------------

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

15806: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15807: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15808:
15809: ---------------------------------------------------------------------------------------------------------------
15810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15811: ---------------------------------------------------------------------------------------------------------------
15812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15813:
15814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15808:
15809: ---------------------------------------------------------------------------------------------------------------
15810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15811: ---------------------------------------------------------------------------------------------------------------
15812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15813:
15814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15815: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15816:

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

15810: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15811: ---------------------------------------------------------------------------------------------------------------
15812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15813:
15814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15815: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15816:
15817: IF xla_accounting_cache_pkg.GetValueChar
15818: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15811: ---------------------------------------------------------------------------------------------------------------
15812: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15813:
15814: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15815: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15816:
15817: IF xla_accounting_cache_pkg.GetValueChar
15818: (p_source_code => 'LEDGER_CATEGORY_CODE'
15819: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15826: xla_ae_lines_pkg.BflowUpgEntry

15822: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15823: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15824: )
15825: THEN
15826: xla_ae_lines_pkg.BflowUpgEntry
15827: (p_business_method_code => l_bflow_method_code
15828: ,p_business_class_code => l_bflow_class_code
15829: ,p_balance_type => l_balance_type_code);
15830: ELSE

Line 15866: xla_ae_lines_pkg.set_ccid(

15862: , x_value_type_code => l_adr_value_type_code
15863: , p_side => 'NA'
15864: );
15865:
15866: xla_ae_lines_pkg.set_ccid(
15867: p_code_combination_id => l_ccid
15868: , p_value_type_code => l_adr_value_type_code
15869: , p_transaction_coa_id => l_adr_transaction_coa_id
15870: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15898: xla_ae_lines_pkg.set_segment(

15894: );
15895:
15896: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15897:
15898: xla_ae_lines_pkg.set_segment(
15899: p_to_segment_code => 'GL_ACCOUNT'
15900: , p_segment_value => l_segment
15901: , p_from_segment_code => l_adr_value_segment_code
15902: , p_from_combination_id => l_adr_value_combination_id

Line 15942: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15938: xla_accounting_err_pkg.build_message
15939: (p_appli_s_name => 'XLA'
15940: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15941: ,p_token_1 => 'LINE_NUMBER'
15942: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15943: ,p_token_2 => 'LINE_TYPE_NAME'
15944: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15945: l_component_type
15946: ,l_component_code

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

15974: --
15975: --
15976: ------------------------------------------------------------------------------------------------
15977: -- 4219869 Business Flow
15978: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15979: -- Prior Entry. Currently, the following code is always generated.
15980: ------------------------------------------------------------------------------------------------
15981: XLA_AE_LINES_PKG.ValidateCurrentLine;
15982:

Line 15981: XLA_AE_LINES_PKG.ValidateCurrentLine;

15977: -- 4219869 Business Flow
15978: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15979: -- Prior Entry. Currently, the following code is always generated.
15980: ------------------------------------------------------------------------------------------------
15981: XLA_AE_LINES_PKG.ValidateCurrentLine;
15982:
15983: ------------------------------------------------------------------------------------
15984: -- 4219869 Business Flow
15985: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15987: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15983: ------------------------------------------------------------------------------------
15984: -- 4219869 Business Flow
15985: -- Populated credit and debit amounts -- Need to generate this within IF
15986: ------------------------------------------------------------------------------------
15987: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15988:
15989: ----------------------------------------------------------------------------------
15990: -- 4219869 Business Flow
15991: -- Update journal entry status -- Need to generate this within IF

Line 16019: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16015: -- To allow MPA report to determine if it should generate report process
16016: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16017: ------------------------------------------------------------------------------------------
16018:
16019: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16020: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16021: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16022: -- call ADRs
16023: -- Bug 4922099

Line 16020: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16016: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16017: ------------------------------------------------------------------------------------------
16018:
16019: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16020: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16021: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16022: -- call ADRs
16023: -- Bug 4922099
16024: --

Line 16044: xla_ae_lines_pkg.set_ccid(

16040: , x_value_type_code => l_adr_value_type_code
16041: , p_side => 'NA'
16042: );
16043:
16044: xla_ae_lines_pkg.set_ccid(
16045: p_code_combination_id => l_ccid
16046: , p_value_type_code => l_adr_value_type_code
16047: , p_transaction_coa_id => l_adr_transaction_coa_id
16048: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16076: xla_ae_lines_pkg.set_segment(

16072: );
16073:
16074: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16075:
16076: xla_ae_lines_pkg.set_segment(
16077: p_to_segment_code => 'GL_ACCOUNT'
16078: , p_segment_value => l_segment
16079: , p_from_segment_code => l_adr_value_segment_code
16080: , p_from_combination_id => l_adr_value_combination_id

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

16103:
16104: --
16105: -- Update the line information that should be overwritten
16106: --
16107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16108: p_header_num => 1);
16109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16110:
16111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16105: -- Update the line information that should be overwritten
16106: --
16107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16108: p_header_num => 1);
16109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16110:
16111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16112:
16113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16108: p_header_num => 1);
16109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16110:
16111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16112:
16113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16114: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16115: END IF;

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

16110:
16111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16112:
16113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16114: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16115: END IF;
16116:
16117: --
16118: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16117: --
16118: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16119: --
16120: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16121: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16122: ELSE
16123: ---------------------------------------------------------------------------------------------------
16124: -- 4262811a Switch Sign
16125: ---------------------------------------------------------------------------------------------------

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

16122: ELSE
16123: ---------------------------------------------------------------------------------------------------
16124: -- 4262811a Switch Sign
16125: ---------------------------------------------------------------------------------------------------
16126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16123: ---------------------------------------------------------------------------------------------------
16124: -- 4262811a Switch Sign
16125: ---------------------------------------------------------------------------------------------------
16126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16131: -- 5132302

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

16124: -- 4262811a Switch Sign
16125: ---------------------------------------------------------------------------------------------------
16126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16131: -- 5132302
16132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16125: ---------------------------------------------------------------------------------------------------
16126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16131: -- 5132302
16132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16131: -- 5132302
16132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16134:

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

16128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16131: -- 5132302
16132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16134:
16135: END IF;
16136:

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

16129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16131: -- 5132302
16132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16134:
16135: END IF;
16136:
16137: -- 4955764

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

16134:
16135: END IF;
16136:
16137: -- 4955764
16138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16140:
16141:
16142: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16142: XLA_AE_LINES_PKG.ValidateCurrentLine;

16138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16140:
16141:
16142: XLA_AE_LINES_PKG.ValidateCurrentLine;
16143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16144:
16145: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16146: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16140:
16141:
16142: XLA_AE_LINES_PKG.ValidateCurrentLine;
16143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16144:
16145: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16146: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16147: ,p_balance_type_code => l_balance_type_code);

Line 16291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16287: --
16288: -- bulk performance
16289: --
16290: l_balance_type_code VARCHAR2(1);
16291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16292: l_log_module VARCHAR2(240);
16293:
16294: --
16295: -- Upgrade strategy

Line 16365: XLA_AE_LINES_PKG.SetNewLine;

16361: p_source_28 > 0
16362: THEN
16363:
16364: --
16365: XLA_AE_LINES_PKG.SetNewLine;
16366:
16367: p_balance_type_code := l_balance_type_code;
16368: -- set the flag so later we will know whether the gain loss line needs to be created
16369:

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

16373:
16374: --
16375: -- bulk performance
16376: --
16377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16378: p_header_num => 0); -- 4262811
16379: --
16380: -- set accounting line options
16381: --

Line 16382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16378: p_header_num => 0); -- 4262811
16379: --
16380: -- set accounting line options
16381: --
16382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16383: p_natural_side_code => 'C'
16384: , p_gain_or_loss_flag => 'N'
16385: , p_gl_transfer_mode_code => 'S'
16386: , p_acct_entry_type_code => 'A'

Line 16396: xla_ae_lines_pkg.SetAcctLineType

16392: --
16393: --
16394: -- set accounting line type info
16395: --
16396: xla_ae_lines_pkg.SetAcctLineType
16397: (p_component_type => l_component_type
16398: ,p_event_type_code => l_event_type_code
16399: ,p_line_definition_owner_code => l_line_definition_owner_code
16400: ,p_line_definition_code => l_line_definition_code

Line 16410: xla_ae_lines_pkg.SetAcctClass(

16406: ,p_event_class_code => l_event_class_code);
16407: --
16408: -- set accounting class
16409: --
16410: xla_ae_lines_pkg.SetAcctClass(
16411: p_accounting_class_code => 'FEDERAL_INV'
16412: , p_ae_header_id => l_ae_header_id
16413: );
16414:

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

16414:
16415: --
16416: -- set rounding class
16417: --
16418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16419: 'FEDERAL_INV';
16420:
16421: --
16422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16419: 'FEDERAL_INV';
16420:
16421: --
16422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16424: --
16425: -- bulk performance
16426: --

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

16419: 'FEDERAL_INV';
16420:
16421: --
16422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16424: --
16425: -- bulk performance
16426: --
16427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16424: --
16425: -- bulk performance
16426: --
16427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16428:
16429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16431:

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

16425: -- bulk performance
16426: --
16427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16428:
16429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16431:
16432: -- 4955764
16433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16431:
16432: -- 4955764
16433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16435:
16436: -- 4458381 Public Sector Enh
16437:

Line 16493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16489: l_rec_acct_attrs.array_num_value(23) := p_source_22;
16490: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
16491: l_rec_acct_attrs.array_num_value(24) := p_source_22;
16492:
16493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16495:
16496: ---------------------------------------------------------------------------------------------------------------
16497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16490: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
16491: l_rec_acct_attrs.array_num_value(24) := p_source_22;
16492:
16493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16495:
16496: ---------------------------------------------------------------------------------------------------------------
16497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16498: ---------------------------------------------------------------------------------------------------------------

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

16493: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16494: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16495:
16496: ---------------------------------------------------------------------------------------------------------------
16497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16498: ---------------------------------------------------------------------------------------------------------------
16499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16500:
16501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16495:
16496: ---------------------------------------------------------------------------------------------------------------
16497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16498: ---------------------------------------------------------------------------------------------------------------
16499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16500:
16501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16503:

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

16497: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16498: ---------------------------------------------------------------------------------------------------------------
16499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16500:
16501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16503:
16504: IF xla_accounting_cache_pkg.GetValueChar
16505: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16498: ---------------------------------------------------------------------------------------------------------------
16499: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16500:
16501: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16502: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16503:
16504: IF xla_accounting_cache_pkg.GetValueChar
16505: (p_source_code => 'LEDGER_CATEGORY_CODE'
16506: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16513: xla_ae_lines_pkg.BflowUpgEntry

16509: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16510: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16511: )
16512: THEN
16513: xla_ae_lines_pkg.BflowUpgEntry
16514: (p_business_method_code => l_bflow_method_code
16515: ,p_business_class_code => l_bflow_class_code
16516: ,p_balance_type => l_balance_type_code);
16517: ELSE

Line 16553: xla_ae_lines_pkg.set_ccid(

16549: , x_value_type_code => l_adr_value_type_code
16550: , p_side => 'NA'
16551: );
16552:
16553: xla_ae_lines_pkg.set_ccid(
16554: p_code_combination_id => l_ccid
16555: , p_value_type_code => l_adr_value_type_code
16556: , p_transaction_coa_id => l_adr_transaction_coa_id
16557: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16585: xla_ae_lines_pkg.set_segment(

16581: );
16582:
16583: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16584:
16585: xla_ae_lines_pkg.set_segment(
16586: p_to_segment_code => 'GL_ACCOUNT'
16587: , p_segment_value => l_segment
16588: , p_from_segment_code => l_adr_value_segment_code
16589: , p_from_combination_id => l_adr_value_combination_id

Line 16629: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16625: xla_accounting_err_pkg.build_message
16626: (p_appli_s_name => 'XLA'
16627: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16628: ,p_token_1 => 'LINE_NUMBER'
16629: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16630: ,p_token_2 => 'LINE_TYPE_NAME'
16631: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16632: l_component_type
16633: ,l_component_code

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

16661: --
16662: --
16663: ------------------------------------------------------------------------------------------------
16664: -- 4219869 Business Flow
16665: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16666: -- Prior Entry. Currently, the following code is always generated.
16667: ------------------------------------------------------------------------------------------------
16668: XLA_AE_LINES_PKG.ValidateCurrentLine;
16669:

Line 16668: XLA_AE_LINES_PKG.ValidateCurrentLine;

16664: -- 4219869 Business Flow
16665: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16666: -- Prior Entry. Currently, the following code is always generated.
16667: ------------------------------------------------------------------------------------------------
16668: XLA_AE_LINES_PKG.ValidateCurrentLine;
16669:
16670: ------------------------------------------------------------------------------------
16671: -- 4219869 Business Flow
16672: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16670: ------------------------------------------------------------------------------------
16671: -- 4219869 Business Flow
16672: -- Populated credit and debit amounts -- Need to generate this within IF
16673: ------------------------------------------------------------------------------------
16674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16675:
16676: ----------------------------------------------------------------------------------
16677: -- 4219869 Business Flow
16678: -- Update journal entry status -- Need to generate this within IF

Line 16706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16702: -- To allow MPA report to determine if it should generate report process
16703: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16704: ------------------------------------------------------------------------------------------
16705:
16706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16708: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16709: -- call ADRs
16710: -- Bug 4922099

Line 16707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16703: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16704: ------------------------------------------------------------------------------------------
16705:
16706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16708: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16709: -- call ADRs
16710: -- Bug 4922099
16711: --

Line 16731: xla_ae_lines_pkg.set_ccid(

16727: , x_value_type_code => l_adr_value_type_code
16728: , p_side => 'NA'
16729: );
16730:
16731: xla_ae_lines_pkg.set_ccid(
16732: p_code_combination_id => l_ccid
16733: , p_value_type_code => l_adr_value_type_code
16734: , p_transaction_coa_id => l_adr_transaction_coa_id
16735: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16763: xla_ae_lines_pkg.set_segment(

16759: );
16760:
16761: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16762:
16763: xla_ae_lines_pkg.set_segment(
16764: p_to_segment_code => 'GL_ACCOUNT'
16765: , p_segment_value => l_segment
16766: , p_from_segment_code => l_adr_value_segment_code
16767: , p_from_combination_id => l_adr_value_combination_id

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

16790:
16791: --
16792: -- Update the line information that should be overwritten
16793: --
16794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16795: p_header_num => 1);
16796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16797:
16798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16792: -- Update the line information that should be overwritten
16793: --
16794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16795: p_header_num => 1);
16796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16797:
16798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16799:
16800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16795: p_header_num => 1);
16796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16797:
16798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16799:
16800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16802: END IF;

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

16797:
16798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16799:
16800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16802: END IF;
16803:
16804: --
16805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16804: --
16805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16806: --
16807: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16809: ELSE
16810: ---------------------------------------------------------------------------------------------------
16811: -- 4262811a Switch Sign
16812: ---------------------------------------------------------------------------------------------------

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

16809: ELSE
16810: ---------------------------------------------------------------------------------------------------
16811: -- 4262811a Switch Sign
16812: ---------------------------------------------------------------------------------------------------
16813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16810: ---------------------------------------------------------------------------------------------------
16811: -- 4262811a Switch Sign
16812: ---------------------------------------------------------------------------------------------------
16813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16818: -- 5132302

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

16811: -- 4262811a Switch Sign
16812: ---------------------------------------------------------------------------------------------------
16813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16818: -- 5132302
16819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16812: ---------------------------------------------------------------------------------------------------
16813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16818: -- 5132302
16819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16818: -- 5132302
16819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16821:

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

16815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16818: -- 5132302
16819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16821:
16822: END IF;
16823:

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

16816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16818: -- 5132302
16819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16821:
16822: END IF;
16823:
16824: -- 4955764

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

16821:
16822: END IF;
16823:
16824: -- 4955764
16825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16827:
16828:
16829: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16829: XLA_AE_LINES_PKG.ValidateCurrentLine;

16825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16827:
16828:
16829: XLA_AE_LINES_PKG.ValidateCurrentLine;
16830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16831:
16832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16827:
16828:
16829: XLA_AE_LINES_PKG.ValidateCurrentLine;
16830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16831:
16832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16834: ,p_balance_type_code => l_balance_type_code);

Line 16980: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16976: --
16977: -- bulk performance
16978: --
16979: l_balance_type_code VARCHAR2(1);
16980: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16981: l_log_module VARCHAR2(240);
16982:
16983: --
16984: -- Upgrade strategy

Line 17056: XLA_AE_LINES_PKG.SetNewLine;

17052: ') = 'Charge'
17053: THEN
17054:
17055: --
17056: XLA_AE_LINES_PKG.SetNewLine;
17057:
17058: p_balance_type_code := l_balance_type_code;
17059: -- set the flag so later we will know whether the gain loss line needs to be created
17060:

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

17064:
17065: --
17066: -- bulk performance
17067: --
17068: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17069: p_header_num => 0); -- 4262811
17070: --
17071: -- set accounting line options
17072: --

Line 17073: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17069: p_header_num => 0); -- 4262811
17070: --
17071: -- set accounting line options
17072: --
17073: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17074: p_natural_side_code => 'C'
17075: , p_gain_or_loss_flag => 'N'
17076: , p_gl_transfer_mode_code => 'S'
17077: , p_acct_entry_type_code => 'A'

Line 17087: xla_ae_lines_pkg.SetAcctLineType

17083: --
17084: --
17085: -- set accounting line type info
17086: --
17087: xla_ae_lines_pkg.SetAcctLineType
17088: (p_component_type => l_component_type
17089: ,p_event_type_code => l_event_type_code
17090: ,p_line_definition_owner_code => l_line_definition_owner_code
17091: ,p_line_definition_code => l_line_definition_code

Line 17101: xla_ae_lines_pkg.SetAcctClass(

17097: ,p_event_class_code => l_event_class_code);
17098: --
17099: -- set accounting class
17100: --
17101: xla_ae_lines_pkg.SetAcctClass(
17102: p_accounting_class_code => 'FEDERAL_EXP'
17103: , p_ae_header_id => l_ae_header_id
17104: );
17105:

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

17105:
17106: --
17107: -- set rounding class
17108: --
17109: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17110: 'FEDERAL_EXP';
17111:
17112: --
17113: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17109: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17110: 'FEDERAL_EXP';
17111:
17112: --
17113: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17114: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17115: --
17116: -- bulk performance
17117: --

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

17110: 'FEDERAL_EXP';
17111:
17112: --
17113: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17114: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17115: --
17116: -- bulk performance
17117: --
17118: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17114: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17115: --
17116: -- bulk performance
17117: --
17118: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17119:
17120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17121: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17122:

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

17116: -- bulk performance
17117: --
17118: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17119:
17120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17121: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17122:
17123: -- 4955764
17124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17121: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17122:
17123: -- 4955764
17124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17126:
17127: -- 4458381 Public Sector Enh
17128:

Line 17184: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17180: l_rec_acct_attrs.array_num_value(23) := p_source_22;
17181: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
17182: l_rec_acct_attrs.array_num_value(24) := p_source_22;
17183:
17184: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17185: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17186:
17187: ---------------------------------------------------------------------------------------------------------------
17188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17181: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
17182: l_rec_acct_attrs.array_num_value(24) := p_source_22;
17183:
17184: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17185: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17186:
17187: ---------------------------------------------------------------------------------------------------------------
17188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17189: ---------------------------------------------------------------------------------------------------------------

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

17184: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17185: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17186:
17187: ---------------------------------------------------------------------------------------------------------------
17188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17189: ---------------------------------------------------------------------------------------------------------------
17190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17191:
17192: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17186:
17187: ---------------------------------------------------------------------------------------------------------------
17188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17189: ---------------------------------------------------------------------------------------------------------------
17190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17191:
17192: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17193: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17194:

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

17188: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17189: ---------------------------------------------------------------------------------------------------------------
17190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17191:
17192: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17193: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17194:
17195: IF xla_accounting_cache_pkg.GetValueChar
17196: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17189: ---------------------------------------------------------------------------------------------------------------
17190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17191:
17192: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17193: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17194:
17195: IF xla_accounting_cache_pkg.GetValueChar
17196: (p_source_code => 'LEDGER_CATEGORY_CODE'
17197: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17204: xla_ae_lines_pkg.BflowUpgEntry

17200: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17201: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17202: )
17203: THEN
17204: xla_ae_lines_pkg.BflowUpgEntry
17205: (p_business_method_code => l_bflow_method_code
17206: ,p_business_class_code => l_bflow_class_code
17207: ,p_balance_type => l_balance_type_code);
17208: ELSE

Line 17244: xla_ae_lines_pkg.set_ccid(

17240: , x_value_type_code => l_adr_value_type_code
17241: , p_side => 'NA'
17242: );
17243:
17244: xla_ae_lines_pkg.set_ccid(
17245: p_code_combination_id => l_ccid
17246: , p_value_type_code => l_adr_value_type_code
17247: , p_transaction_coa_id => l_adr_transaction_coa_id
17248: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17276: xla_ae_lines_pkg.set_segment(

17272: );
17273:
17274: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
17275:
17276: xla_ae_lines_pkg.set_segment(
17277: p_to_segment_code => 'GL_ACCOUNT'
17278: , p_segment_value => l_segment
17279: , p_from_segment_code => l_adr_value_segment_code
17280: , p_from_combination_id => l_adr_value_combination_id

Line 17320: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17316: xla_accounting_err_pkg.build_message
17317: (p_appli_s_name => 'XLA'
17318: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17319: ,p_token_1 => 'LINE_NUMBER'
17320: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17321: ,p_token_2 => 'LINE_TYPE_NAME'
17322: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17323: l_component_type
17324: ,l_component_code

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

17352: --
17353: --
17354: ------------------------------------------------------------------------------------------------
17355: -- 4219869 Business Flow
17356: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17357: -- Prior Entry. Currently, the following code is always generated.
17358: ------------------------------------------------------------------------------------------------
17359: XLA_AE_LINES_PKG.ValidateCurrentLine;
17360:

Line 17359: XLA_AE_LINES_PKG.ValidateCurrentLine;

17355: -- 4219869 Business Flow
17356: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17357: -- Prior Entry. Currently, the following code is always generated.
17358: ------------------------------------------------------------------------------------------------
17359: XLA_AE_LINES_PKG.ValidateCurrentLine;
17360:
17361: ------------------------------------------------------------------------------------
17362: -- 4219869 Business Flow
17363: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17361: ------------------------------------------------------------------------------------
17362: -- 4219869 Business Flow
17363: -- Populated credit and debit amounts -- Need to generate this within IF
17364: ------------------------------------------------------------------------------------
17365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17366:
17367: ----------------------------------------------------------------------------------
17368: -- 4219869 Business Flow
17369: -- Update journal entry status -- Need to generate this within IF

Line 17397: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17393: -- To allow MPA report to determine if it should generate report process
17394: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17395: ------------------------------------------------------------------------------------------
17396:
17397: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17398: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17399: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17400: -- call ADRs
17401: -- Bug 4922099

Line 17398: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17394: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17395: ------------------------------------------------------------------------------------------
17396:
17397: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17398: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17399: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17400: -- call ADRs
17401: -- Bug 4922099
17402: --

Line 17422: xla_ae_lines_pkg.set_ccid(

17418: , x_value_type_code => l_adr_value_type_code
17419: , p_side => 'NA'
17420: );
17421:
17422: xla_ae_lines_pkg.set_ccid(
17423: p_code_combination_id => l_ccid
17424: , p_value_type_code => l_adr_value_type_code
17425: , p_transaction_coa_id => l_adr_transaction_coa_id
17426: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17454: xla_ae_lines_pkg.set_segment(

17450: );
17451:
17452: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
17453:
17454: xla_ae_lines_pkg.set_segment(
17455: p_to_segment_code => 'GL_ACCOUNT'
17456: , p_segment_value => l_segment
17457: , p_from_segment_code => l_adr_value_segment_code
17458: , p_from_combination_id => l_adr_value_combination_id

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

17481:
17482: --
17483: -- Update the line information that should be overwritten
17484: --
17485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17486: p_header_num => 1);
17487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17488:
17489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17483: -- Update the line information that should be overwritten
17484: --
17485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17486: p_header_num => 1);
17487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17488:
17489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17490:
17491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17486: p_header_num => 1);
17487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17488:
17489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17490:
17491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17492: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17493: END IF;

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

17488:
17489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17490:
17491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17492: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17493: END IF;
17494:
17495: --
17496: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17495: --
17496: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17497: --
17498: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17499: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17500: ELSE
17501: ---------------------------------------------------------------------------------------------------
17502: -- 4262811a Switch Sign
17503: ---------------------------------------------------------------------------------------------------

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

17500: ELSE
17501: ---------------------------------------------------------------------------------------------------
17502: -- 4262811a Switch Sign
17503: ---------------------------------------------------------------------------------------------------
17504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17501: ---------------------------------------------------------------------------------------------------
17502: -- 4262811a Switch Sign
17503: ---------------------------------------------------------------------------------------------------
17504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17509: -- 5132302

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

17502: -- 4262811a Switch Sign
17503: ---------------------------------------------------------------------------------------------------
17504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17509: -- 5132302
17510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17503: ---------------------------------------------------------------------------------------------------
17504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17509: -- 5132302
17510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17509: -- 5132302
17510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17512:

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

17506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17509: -- 5132302
17510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17512:
17513: END IF;
17514:

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

17507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17509: -- 5132302
17510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17512:
17513: END IF;
17514:
17515: -- 4955764

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

17512:
17513: END IF;
17514:
17515: -- 4955764
17516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17518:
17519:
17520: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17520: XLA_AE_LINES_PKG.ValidateCurrentLine;

17516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17518:
17519:
17520: XLA_AE_LINES_PKG.ValidateCurrentLine;
17521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17522:
17523: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17524: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17518:
17519:
17520: XLA_AE_LINES_PKG.ValidateCurrentLine;
17521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17522:
17523: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17524: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17525: ,p_balance_type_code => l_balance_type_code);

Line 17669: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17665: --
17666: -- bulk performance
17667: --
17668: l_balance_type_code VARCHAR2(1);
17669: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17670: l_log_module VARCHAR2(240);
17671:
17672: --
17673: -- Upgrade strategy

Line 17743: XLA_AE_LINES_PKG.SetNewLine;

17739: p_source_29 > 0
17740: THEN
17741:
17742: --
17743: XLA_AE_LINES_PKG.SetNewLine;
17744:
17745: p_balance_type_code := l_balance_type_code;
17746: -- set the flag so later we will know whether the gain loss line needs to be created
17747:

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

17751:
17752: --
17753: -- bulk performance
17754: --
17755: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17756: p_header_num => 0); -- 4262811
17757: --
17758: -- set accounting line options
17759: --

Line 17760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17756: p_header_num => 0); -- 4262811
17757: --
17758: -- set accounting line options
17759: --
17760: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17761: p_natural_side_code => 'C'
17762: , p_gain_or_loss_flag => 'N'
17763: , p_gl_transfer_mode_code => 'S'
17764: , p_acct_entry_type_code => 'A'

Line 17774: xla_ae_lines_pkg.SetAcctLineType

17770: --
17771: --
17772: -- set accounting line type info
17773: --
17774: xla_ae_lines_pkg.SetAcctLineType
17775: (p_component_type => l_component_type
17776: ,p_event_type_code => l_event_type_code
17777: ,p_line_definition_owner_code => l_line_definition_owner_code
17778: ,p_line_definition_code => l_line_definition_code

Line 17788: xla_ae_lines_pkg.SetAcctClass(

17784: ,p_event_class_code => l_event_class_code);
17785: --
17786: -- set accounting class
17787: --
17788: xla_ae_lines_pkg.SetAcctClass(
17789: p_accounting_class_code => 'FEDERAL_INV'
17790: , p_ae_header_id => l_ae_header_id
17791: );
17792:

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

17792:
17793: --
17794: -- set rounding class
17795: --
17796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17797: 'FEDERAL_INV';
17798:
17799: --
17800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17796: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17797: 'FEDERAL_INV';
17798:
17799: --
17800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17802: --
17803: -- bulk performance
17804: --

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

17797: 'FEDERAL_INV';
17798:
17799: --
17800: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17802: --
17803: -- bulk performance
17804: --
17805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17801: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17802: --
17803: -- bulk performance
17804: --
17805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17806:
17807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17809:

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

17803: -- bulk performance
17804: --
17805: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17806:
17807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17809:
17810: -- 4955764
17811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17807: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17808: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17809:
17810: -- 4955764
17811: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17812: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17813:
17814: -- 4458381 Public Sector Enh
17815:

Line 17871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17867: l_rec_acct_attrs.array_num_value(23) := p_source_22;
17868: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
17869: l_rec_acct_attrs.array_num_value(24) := p_source_22;
17870:
17871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17873:
17874: ---------------------------------------------------------------------------------------------------------------
17875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17868: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
17869: l_rec_acct_attrs.array_num_value(24) := p_source_22;
17870:
17871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17873:
17874: ---------------------------------------------------------------------------------------------------------------
17875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17876: ---------------------------------------------------------------------------------------------------------------

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

17871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17873:
17874: ---------------------------------------------------------------------------------------------------------------
17875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17876: ---------------------------------------------------------------------------------------------------------------
17877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17878:
17879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17873:
17874: ---------------------------------------------------------------------------------------------------------------
17875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17876: ---------------------------------------------------------------------------------------------------------------
17877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17878:
17879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17881:

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

17875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17876: ---------------------------------------------------------------------------------------------------------------
17877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17878:
17879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17881:
17882: IF xla_accounting_cache_pkg.GetValueChar
17883: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17876: ---------------------------------------------------------------------------------------------------------------
17877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17878:
17879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17881:
17882: IF xla_accounting_cache_pkg.GetValueChar
17883: (p_source_code => 'LEDGER_CATEGORY_CODE'
17884: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17891: xla_ae_lines_pkg.BflowUpgEntry

17887: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17888: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17889: )
17890: THEN
17891: xla_ae_lines_pkg.BflowUpgEntry
17892: (p_business_method_code => l_bflow_method_code
17893: ,p_business_class_code => l_bflow_class_code
17894: ,p_balance_type => l_balance_type_code);
17895: ELSE

Line 17931: xla_ae_lines_pkg.set_ccid(

17927: , x_value_type_code => l_adr_value_type_code
17928: , p_side => 'NA'
17929: );
17930:
17931: xla_ae_lines_pkg.set_ccid(
17932: p_code_combination_id => l_ccid
17933: , p_value_type_code => l_adr_value_type_code
17934: , p_transaction_coa_id => l_adr_transaction_coa_id
17935: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17963: xla_ae_lines_pkg.set_segment(

17959: );
17960:
17961: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
17962:
17963: xla_ae_lines_pkg.set_segment(
17964: p_to_segment_code => 'GL_ACCOUNT'
17965: , p_segment_value => l_segment
17966: , p_from_segment_code => l_adr_value_segment_code
17967: , p_from_combination_id => l_adr_value_combination_id

Line 18007: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18003: xla_accounting_err_pkg.build_message
18004: (p_appli_s_name => 'XLA'
18005: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18006: ,p_token_1 => 'LINE_NUMBER'
18007: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18008: ,p_token_2 => 'LINE_TYPE_NAME'
18009: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18010: l_component_type
18011: ,l_component_code

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

18039: --
18040: --
18041: ------------------------------------------------------------------------------------------------
18042: -- 4219869 Business Flow
18043: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18044: -- Prior Entry. Currently, the following code is always generated.
18045: ------------------------------------------------------------------------------------------------
18046: XLA_AE_LINES_PKG.ValidateCurrentLine;
18047:

Line 18046: XLA_AE_LINES_PKG.ValidateCurrentLine;

18042: -- 4219869 Business Flow
18043: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18044: -- Prior Entry. Currently, the following code is always generated.
18045: ------------------------------------------------------------------------------------------------
18046: XLA_AE_LINES_PKG.ValidateCurrentLine;
18047:
18048: ------------------------------------------------------------------------------------
18049: -- 4219869 Business Flow
18050: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18052: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18048: ------------------------------------------------------------------------------------
18049: -- 4219869 Business Flow
18050: -- Populated credit and debit amounts -- Need to generate this within IF
18051: ------------------------------------------------------------------------------------
18052: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18053:
18054: ----------------------------------------------------------------------------------
18055: -- 4219869 Business Flow
18056: -- Update journal entry status -- Need to generate this within IF

Line 18084: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18080: -- To allow MPA report to determine if it should generate report process
18081: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18082: ------------------------------------------------------------------------------------------
18083:
18084: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18085: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18086: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18087: -- call ADRs
18088: -- Bug 4922099

Line 18085: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18081: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18082: ------------------------------------------------------------------------------------------
18083:
18084: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18085: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18086: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18087: -- call ADRs
18088: -- Bug 4922099
18089: --

Line 18109: xla_ae_lines_pkg.set_ccid(

18105: , x_value_type_code => l_adr_value_type_code
18106: , p_side => 'NA'
18107: );
18108:
18109: xla_ae_lines_pkg.set_ccid(
18110: p_code_combination_id => l_ccid
18111: , p_value_type_code => l_adr_value_type_code
18112: , p_transaction_coa_id => l_adr_transaction_coa_id
18113: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18141: xla_ae_lines_pkg.set_segment(

18137: );
18138:
18139: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
18140:
18141: xla_ae_lines_pkg.set_segment(
18142: p_to_segment_code => 'GL_ACCOUNT'
18143: , p_segment_value => l_segment
18144: , p_from_segment_code => l_adr_value_segment_code
18145: , p_from_combination_id => l_adr_value_combination_id

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

18168:
18169: --
18170: -- Update the line information that should be overwritten
18171: --
18172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18173: p_header_num => 1);
18174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18175:
18176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18170: -- Update the line information that should be overwritten
18171: --
18172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18173: p_header_num => 1);
18174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18175:
18176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18177:
18178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18172: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18173: p_header_num => 1);
18174: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18175:
18176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18177:
18178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18179: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18180: END IF;

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

18175:
18176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18177:
18178: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18179: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18180: END IF;
18181:
18182: --
18183: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18182: --
18183: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18184: --
18185: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18186: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18187: ELSE
18188: ---------------------------------------------------------------------------------------------------
18189: -- 4262811a Switch Sign
18190: ---------------------------------------------------------------------------------------------------

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

18187: ELSE
18188: ---------------------------------------------------------------------------------------------------
18189: -- 4262811a Switch Sign
18190: ---------------------------------------------------------------------------------------------------
18191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18188: ---------------------------------------------------------------------------------------------------
18189: -- 4262811a Switch Sign
18190: ---------------------------------------------------------------------------------------------------
18191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18196: -- 5132302

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

18189: -- 4262811a Switch Sign
18190: ---------------------------------------------------------------------------------------------------
18191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18196: -- 5132302
18197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18190: ---------------------------------------------------------------------------------------------------
18191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18196: -- 5132302
18197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18191: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18192: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18196: -- 5132302
18197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18199:

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

18193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18196: -- 5132302
18197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18199:
18200: END IF;
18201:

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

18194: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18196: -- 5132302
18197: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18199:
18200: END IF;
18201:
18202: -- 4955764

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

18199:
18200: END IF;
18201:
18202: -- 4955764
18203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18205:
18206:
18207: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18207: XLA_AE_LINES_PKG.ValidateCurrentLine;

18203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18205:
18206:
18207: XLA_AE_LINES_PKG.ValidateCurrentLine;
18208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18209:
18210: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18211: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18205:
18206:
18207: XLA_AE_LINES_PKG.ValidateCurrentLine;
18208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18209:
18210: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18211: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18212: ,p_balance_type_code => l_balance_type_code);

Line 18348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18344: --
18345: -- bulk performance
18346: --
18347: l_balance_type_code VARCHAR2(1);
18348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18349: l_log_module VARCHAR2(240);
18350:
18351: --
18352: -- Upgrade strategy

Line 18423: XLA_AE_LINES_PKG.SetNewLine;

18419: ') = 'Charge'
18420: THEN
18421:
18422: --
18423: XLA_AE_LINES_PKG.SetNewLine;
18424:
18425: p_balance_type_code := l_balance_type_code;
18426: -- set the flag so later we will know whether the gain loss line needs to be created
18427:

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

18431:
18432: --
18433: -- bulk performance
18434: --
18435: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18436: p_header_num => 0); -- 4262811
18437: --
18438: -- set accounting line options
18439: --

Line 18440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18436: p_header_num => 0); -- 4262811
18437: --
18438: -- set accounting line options
18439: --
18440: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18441: p_natural_side_code => 'C'
18442: , p_gain_or_loss_flag => 'N'
18443: , p_gl_transfer_mode_code => 'S'
18444: , p_acct_entry_type_code => 'A'

Line 18454: xla_ae_lines_pkg.SetAcctLineType

18450: --
18451: --
18452: -- set accounting line type info
18453: --
18454: xla_ae_lines_pkg.SetAcctLineType
18455: (p_component_type => l_component_type
18456: ,p_event_type_code => l_event_type_code
18457: ,p_line_definition_owner_code => l_line_definition_owner_code
18458: ,p_line_definition_code => l_line_definition_code

Line 18468: xla_ae_lines_pkg.SetAcctClass(

18464: ,p_event_class_code => l_event_class_code);
18465: --
18466: -- set accounting class
18467: --
18468: xla_ae_lines_pkg.SetAcctClass(
18469: p_accounting_class_code => 'FEDERAL_EXP'
18470: , p_ae_header_id => l_ae_header_id
18471: );
18472:

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

18472:
18473: --
18474: -- set rounding class
18475: --
18476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18477: 'FEDERAL_EXP';
18478:
18479: --
18480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18476: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18477: 'FEDERAL_EXP';
18478:
18479: --
18480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18482: --
18483: -- bulk performance
18484: --

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

18477: 'FEDERAL_EXP';
18478:
18479: --
18480: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18482: --
18483: -- bulk performance
18484: --
18485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18481: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18482: --
18483: -- bulk performance
18484: --
18485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18486:
18487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18489:

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

18483: -- bulk performance
18484: --
18485: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18486:
18487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18489:
18490: -- 4955764
18491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18488: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18489:
18490: -- 4955764
18491: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18492: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18493:
18494: -- 4458381 Public Sector Enh
18495:

Line 18555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18551: l_rec_acct_attrs.array_num_value(20) := p_source_22;
18552: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
18553: l_rec_acct_attrs.array_num_value(21) := p_source_22;
18554:
18555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18557:
18558: ---------------------------------------------------------------------------------------------------------------
18559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18552: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
18553: l_rec_acct_attrs.array_num_value(21) := p_source_22;
18554:
18555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18557:
18558: ---------------------------------------------------------------------------------------------------------------
18559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18560: ---------------------------------------------------------------------------------------------------------------

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

18555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18557:
18558: ---------------------------------------------------------------------------------------------------------------
18559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18560: ---------------------------------------------------------------------------------------------------------------
18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18562:
18563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18557:
18558: ---------------------------------------------------------------------------------------------------------------
18559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18560: ---------------------------------------------------------------------------------------------------------------
18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18562:
18563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18565:

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

18559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18560: ---------------------------------------------------------------------------------------------------------------
18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18562:
18563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18565:
18566: IF xla_accounting_cache_pkg.GetValueChar
18567: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18560: ---------------------------------------------------------------------------------------------------------------
18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18562:
18563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18565:
18566: IF xla_accounting_cache_pkg.GetValueChar
18567: (p_source_code => 'LEDGER_CATEGORY_CODE'
18568: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18575: xla_ae_lines_pkg.BflowUpgEntry

18571: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18572: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18573: )
18574: THEN
18575: xla_ae_lines_pkg.BflowUpgEntry
18576: (p_business_method_code => l_bflow_method_code
18577: ,p_business_class_code => l_bflow_class_code
18578: ,p_balance_type => l_balance_type_code);
18579: ELSE

Line 18581: XLA_AE_LINES_PKG.business_flow_validation(

18577: ,p_business_class_code => l_bflow_class_code
18578: ,p_balance_type => l_balance_type_code);
18579: ELSE
18580: NULL;
18581: XLA_AE_LINES_PKG.business_flow_validation(
18582: p_business_method_code => l_bflow_method_code
18583: ,p_business_class_code => l_bflow_class_code
18584: ,p_inherit_description_flag => l_inherit_desc_flag);
18585: END IF;

Line 18628: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18624: xla_accounting_err_pkg.build_message
18625: (p_appli_s_name => 'XLA'
18626: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18627: ,p_token_1 => 'LINE_NUMBER'
18628: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18629: ,p_token_2 => 'LINE_TYPE_NAME'
18630: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18631: l_component_type
18632: ,l_component_code

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

18660: --
18661: --
18662: ------------------------------------------------------------------------------------------------
18663: -- 4219869 Business Flow
18664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18665: -- Prior Entry. Currently, the following code is always generated.
18666: ------------------------------------------------------------------------------------------------
18667: -- No ValidateCurrentLine for business flow method of Prior Entry
18668:

Line 18673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18669: ------------------------------------------------------------------------------------
18670: -- 4219869 Business Flow
18671: -- Populated credit and debit amounts -- Need to generate this within IF
18672: ------------------------------------------------------------------------------------
18673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18674:
18675: ----------------------------------------------------------------------------------
18676: -- 4219869 Business Flow
18677: -- Update journal entry status -- Need to generate this within IF

Line 18705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18701: -- To allow MPA report to determine if it should generate report process
18702: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18703: ------------------------------------------------------------------------------------------
18704:
18705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18707: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18708: -- call ADRs
18709: -- Bug 4922099

Line 18706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18702: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18703: ------------------------------------------------------------------------------------------
18704:
18705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18707: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18708: -- call ADRs
18709: -- Bug 4922099
18710: --

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

18723:
18724: --
18725: -- Update the line information that should be overwritten
18726: --
18727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18728: p_header_num => 1);
18729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18730:
18731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18725: -- Update the line information that should be overwritten
18726: --
18727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18728: p_header_num => 1);
18729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18730:
18731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18732:
18733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18728: p_header_num => 1);
18729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18730:
18731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18732:
18733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18735: END IF;

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

18730:
18731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18732:
18733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18735: END IF;
18736:
18737: --
18738: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18737: --
18738: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18739: --
18740: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18741: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18742: ELSE
18743: ---------------------------------------------------------------------------------------------------
18744: -- 4262811a Switch Sign
18745: ---------------------------------------------------------------------------------------------------

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

18742: ELSE
18743: ---------------------------------------------------------------------------------------------------
18744: -- 4262811a Switch Sign
18745: ---------------------------------------------------------------------------------------------------
18746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18743: ---------------------------------------------------------------------------------------------------
18744: -- 4262811a Switch Sign
18745: ---------------------------------------------------------------------------------------------------
18746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18751: -- 5132302

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

18744: -- 4262811a Switch Sign
18745: ---------------------------------------------------------------------------------------------------
18746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18751: -- 5132302
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18745: ---------------------------------------------------------------------------------------------------
18746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18751: -- 5132302
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18751: -- 5132302
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18754:

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

18748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18751: -- 5132302
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18754:
18755: END IF;
18756:

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

18749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18751: -- 5132302
18752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18754:
18755: END IF;
18756:
18757: -- 4955764

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

18754:
18755: END IF;
18756:
18757: -- 4955764
18758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18760:
18761:
18762: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18762: XLA_AE_LINES_PKG.ValidateCurrentLine;

18758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18760:
18761:
18762: XLA_AE_LINES_PKG.ValidateCurrentLine;
18763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18764:
18765: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18766: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18760:
18761:
18762: XLA_AE_LINES_PKG.ValidateCurrentLine;
18763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18764:
18765: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18766: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18767: ,p_balance_type_code => l_balance_type_code);

Line 18901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18897: --
18898: -- bulk performance
18899: --
18900: l_balance_type_code VARCHAR2(1);
18901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18902: l_log_module VARCHAR2(240);
18903:
18904: --
18905: -- Upgrade strategy

Line 18974: XLA_AE_LINES_PKG.SetNewLine;

18970: ') = 'RET_RI_INV'
18971: THEN
18972:
18973: --
18974: XLA_AE_LINES_PKG.SetNewLine;
18975:
18976: p_balance_type_code := l_balance_type_code;
18977: -- set the flag so later we will know whether the gain loss line needs to be created
18978:

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

18982:
18983: --
18984: -- bulk performance
18985: --
18986: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18987: p_header_num => 0); -- 4262811
18988: --
18989: -- set accounting line options
18990: --

Line 18991: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18987: p_header_num => 0); -- 4262811
18988: --
18989: -- set accounting line options
18990: --
18991: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18992: p_natural_side_code => 'C'
18993: , p_gain_or_loss_flag => 'N'
18994: , p_gl_transfer_mode_code => 'S'
18995: , p_acct_entry_type_code => 'A'

Line 19005: xla_ae_lines_pkg.SetAcctLineType

19001: --
19002: --
19003: -- set accounting line type info
19004: --
19005: xla_ae_lines_pkg.SetAcctLineType
19006: (p_component_type => l_component_type
19007: ,p_event_type_code => l_event_type_code
19008: ,p_line_definition_owner_code => l_line_definition_owner_code
19009: ,p_line_definition_code => l_line_definition_code

Line 19019: xla_ae_lines_pkg.SetAcctClass(

19015: ,p_event_class_code => l_event_class_code);
19016: --
19017: -- set accounting class
19018: --
19019: xla_ae_lines_pkg.SetAcctClass(
19020: p_accounting_class_code => 'FEDERAL_INV'
19021: , p_ae_header_id => l_ae_header_id
19022: );
19023:

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

19023:
19024: --
19025: -- set rounding class
19026: --
19027: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19028: 'FEDERAL_INV';
19029:
19030: --
19031: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19027: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19028: 'FEDERAL_INV';
19029:
19030: --
19031: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19032: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19033: --
19034: -- bulk performance
19035: --

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

19028: 'FEDERAL_INV';
19029:
19030: --
19031: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19032: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19033: --
19034: -- bulk performance
19035: --
19036: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19032: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19033: --
19034: -- bulk performance
19035: --
19036: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19037:
19038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19039: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19040:

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

19034: -- bulk performance
19035: --
19036: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19037:
19038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19039: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19040:
19041: -- 4955764
19042: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19039: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19040:
19041: -- 4955764
19042: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19043: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19044:
19045: -- 4458381 Public Sector Enh
19046:

Line 19106: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19102: l_rec_acct_attrs.array_num_value(20) := p_source_22;
19103: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
19104: l_rec_acct_attrs.array_num_value(21) := p_source_22;
19105:
19106: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19107: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19108:
19109: ---------------------------------------------------------------------------------------------------------------
19110: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19103: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
19104: l_rec_acct_attrs.array_num_value(21) := p_source_22;
19105:
19106: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19107: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19108:
19109: ---------------------------------------------------------------------------------------------------------------
19110: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19111: ---------------------------------------------------------------------------------------------------------------

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

19106: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19107: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19108:
19109: ---------------------------------------------------------------------------------------------------------------
19110: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19111: ---------------------------------------------------------------------------------------------------------------
19112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19113:
19114: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19108:
19109: ---------------------------------------------------------------------------------------------------------------
19110: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19111: ---------------------------------------------------------------------------------------------------------------
19112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19113:
19114: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19115: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19116:

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

19110: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19111: ---------------------------------------------------------------------------------------------------------------
19112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19113:
19114: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19115: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19116:
19117: IF xla_accounting_cache_pkg.GetValueChar
19118: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19111: ---------------------------------------------------------------------------------------------------------------
19112: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19113:
19114: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19115: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19116:
19117: IF xla_accounting_cache_pkg.GetValueChar
19118: (p_source_code => 'LEDGER_CATEGORY_CODE'
19119: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19126: xla_ae_lines_pkg.BflowUpgEntry

19122: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19123: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19124: )
19125: THEN
19126: xla_ae_lines_pkg.BflowUpgEntry
19127: (p_business_method_code => l_bflow_method_code
19128: ,p_business_class_code => l_bflow_class_code
19129: ,p_balance_type => l_balance_type_code);
19130: ELSE

Line 19132: XLA_AE_LINES_PKG.business_flow_validation(

19128: ,p_business_class_code => l_bflow_class_code
19129: ,p_balance_type => l_balance_type_code);
19130: ELSE
19131: NULL;
19132: XLA_AE_LINES_PKG.business_flow_validation(
19133: p_business_method_code => l_bflow_method_code
19134: ,p_business_class_code => l_bflow_class_code
19135: ,p_inherit_description_flag => l_inherit_desc_flag);
19136: END IF;

Line 19179: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19175: xla_accounting_err_pkg.build_message
19176: (p_appli_s_name => 'XLA'
19177: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19178: ,p_token_1 => 'LINE_NUMBER'
19179: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19180: ,p_token_2 => 'LINE_TYPE_NAME'
19181: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19182: l_component_type
19183: ,l_component_code

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

19211: --
19212: --
19213: ------------------------------------------------------------------------------------------------
19214: -- 4219869 Business Flow
19215: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19216: -- Prior Entry. Currently, the following code is always generated.
19217: ------------------------------------------------------------------------------------------------
19218: -- No ValidateCurrentLine for business flow method of Prior Entry
19219:

Line 19224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19220: ------------------------------------------------------------------------------------
19221: -- 4219869 Business Flow
19222: -- Populated credit and debit amounts -- Need to generate this within IF
19223: ------------------------------------------------------------------------------------
19224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19225:
19226: ----------------------------------------------------------------------------------
19227: -- 4219869 Business Flow
19228: -- Update journal entry status -- Need to generate this within IF

Line 19256: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19252: -- To allow MPA report to determine if it should generate report process
19253: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19254: ------------------------------------------------------------------------------------------
19255:
19256: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19257: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19258: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19259: -- call ADRs
19260: -- Bug 4922099

Line 19257: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19253: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19254: ------------------------------------------------------------------------------------------
19255:
19256: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19257: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19258: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19259: -- call ADRs
19260: -- Bug 4922099
19261: --

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

19274:
19275: --
19276: -- Update the line information that should be overwritten
19277: --
19278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19279: p_header_num => 1);
19280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19281:
19282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19276: -- Update the line information that should be overwritten
19277: --
19278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19279: p_header_num => 1);
19280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19281:
19282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19283:
19284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19278: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19279: p_header_num => 1);
19280: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19281:
19282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19283:
19284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19286: END IF;

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

19281:
19282: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19283:
19284: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19285: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19286: END IF;
19287:
19288: --
19289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19288: --
19289: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19290: --
19291: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19292: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19293: ELSE
19294: ---------------------------------------------------------------------------------------------------
19295: -- 4262811a Switch Sign
19296: ---------------------------------------------------------------------------------------------------

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

19293: ELSE
19294: ---------------------------------------------------------------------------------------------------
19295: -- 4262811a Switch Sign
19296: ---------------------------------------------------------------------------------------------------
19297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19294: ---------------------------------------------------------------------------------------------------
19295: -- 4262811a Switch Sign
19296: ---------------------------------------------------------------------------------------------------
19297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19302: -- 5132302

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

19295: -- 4262811a Switch Sign
19296: ---------------------------------------------------------------------------------------------------
19297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19302: -- 5132302
19303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19296: ---------------------------------------------------------------------------------------------------
19297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19302: -- 5132302
19303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19297: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19302: -- 5132302
19303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19305:

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

19299: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19302: -- 5132302
19303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19305:
19306: END IF;
19307:

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

19300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19301: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19302: -- 5132302
19303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19304: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19305:
19306: END IF;
19307:
19308: -- 4955764

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

19305:
19306: END IF;
19307:
19308: -- 4955764
19309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19311:
19312:
19313: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19313: XLA_AE_LINES_PKG.ValidateCurrentLine;

19309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19311:
19312:
19313: XLA_AE_LINES_PKG.ValidateCurrentLine;
19314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19315:
19316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19311:
19312:
19313: XLA_AE_LINES_PKG.ValidateCurrentLine;
19314: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19315:
19316: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19317: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19318: ,p_balance_type_code => l_balance_type_code);

Line 19454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19450: --
19451: -- bulk performance
19452: --
19453: l_balance_type_code VARCHAR2(1);
19454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19455: l_log_module VARCHAR2(240);
19456:
19457: --
19458: -- Upgrade strategy

Line 19529: XLA_AE_LINES_PKG.SetNewLine;

19525: ') = 'Charge'
19526: THEN
19527:
19528: --
19529: XLA_AE_LINES_PKG.SetNewLine;
19530:
19531: p_balance_type_code := l_balance_type_code;
19532: -- set the flag so later we will know whether the gain loss line needs to be created
19533:

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

19537:
19538: --
19539: -- bulk performance
19540: --
19541: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19542: p_header_num => 0); -- 4262811
19543: --
19544: -- set accounting line options
19545: --

Line 19546: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19542: p_header_num => 0); -- 4262811
19543: --
19544: -- set accounting line options
19545: --
19546: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19547: p_natural_side_code => 'D'
19548: , p_gain_or_loss_flag => 'N'
19549: , p_gl_transfer_mode_code => 'S'
19550: , p_acct_entry_type_code => 'A'

Line 19560: xla_ae_lines_pkg.SetAcctLineType

19556: --
19557: --
19558: -- set accounting line type info
19559: --
19560: xla_ae_lines_pkg.SetAcctLineType
19561: (p_component_type => l_component_type
19562: ,p_event_type_code => l_event_type_code
19563: ,p_line_definition_owner_code => l_line_definition_owner_code
19564: ,p_line_definition_code => l_line_definition_code

Line 19574: xla_ae_lines_pkg.SetAcctClass(

19570: ,p_event_class_code => l_event_class_code);
19571: --
19572: -- set accounting class
19573: --
19574: xla_ae_lines_pkg.SetAcctClass(
19575: p_accounting_class_code => 'FEDERAL_EXP'
19576: , p_ae_header_id => l_ae_header_id
19577: );
19578:

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

19578:
19579: --
19580: -- set rounding class
19581: --
19582: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19583: 'FEDERAL_EXP';
19584:
19585: --
19586: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19582: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19583: 'FEDERAL_EXP';
19584:
19585: --
19586: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19587: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19588: --
19589: -- bulk performance
19590: --

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

19583: 'FEDERAL_EXP';
19584:
19585: --
19586: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19587: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19588: --
19589: -- bulk performance
19590: --
19591: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19587: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19588: --
19589: -- bulk performance
19590: --
19591: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19592:
19593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19594: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19595:

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

19589: -- bulk performance
19590: --
19591: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19592:
19593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19594: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19595:
19596: -- 4955764
19597: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19594: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19595:
19596: -- 4955764
19597: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19598: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19599:
19600: -- 4458381 Public Sector Enh
19601:

Line 19661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19657: l_rec_acct_attrs.array_num_value(20) := p_source_22;
19658: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
19659: l_rec_acct_attrs.array_num_value(21) := p_source_22;
19660:
19661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19663:
19664: ---------------------------------------------------------------------------------------------------------------
19665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19658: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
19659: l_rec_acct_attrs.array_num_value(21) := p_source_22;
19660:
19661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19663:
19664: ---------------------------------------------------------------------------------------------------------------
19665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19666: ---------------------------------------------------------------------------------------------------------------

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

19661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19663:
19664: ---------------------------------------------------------------------------------------------------------------
19665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19666: ---------------------------------------------------------------------------------------------------------------
19667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19668:
19669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19663:
19664: ---------------------------------------------------------------------------------------------------------------
19665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19666: ---------------------------------------------------------------------------------------------------------------
19667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19668:
19669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19671:

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

19665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19666: ---------------------------------------------------------------------------------------------------------------
19667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19668:
19669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19671:
19672: IF xla_accounting_cache_pkg.GetValueChar
19673: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19666: ---------------------------------------------------------------------------------------------------------------
19667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19668:
19669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19671:
19672: IF xla_accounting_cache_pkg.GetValueChar
19673: (p_source_code => 'LEDGER_CATEGORY_CODE'
19674: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19681: xla_ae_lines_pkg.BflowUpgEntry

19677: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19678: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19679: )
19680: THEN
19681: xla_ae_lines_pkg.BflowUpgEntry
19682: (p_business_method_code => l_bflow_method_code
19683: ,p_business_class_code => l_bflow_class_code
19684: ,p_balance_type => l_balance_type_code);
19685: ELSE

Line 19687: XLA_AE_LINES_PKG.business_flow_validation(

19683: ,p_business_class_code => l_bflow_class_code
19684: ,p_balance_type => l_balance_type_code);
19685: ELSE
19686: NULL;
19687: XLA_AE_LINES_PKG.business_flow_validation(
19688: p_business_method_code => l_bflow_method_code
19689: ,p_business_class_code => l_bflow_class_code
19690: ,p_inherit_description_flag => l_inherit_desc_flag);
19691: END IF;

Line 19734: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19730: xla_accounting_err_pkg.build_message
19731: (p_appli_s_name => 'XLA'
19732: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19733: ,p_token_1 => 'LINE_NUMBER'
19734: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19735: ,p_token_2 => 'LINE_TYPE_NAME'
19736: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19737: l_component_type
19738: ,l_component_code

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

19766: --
19767: --
19768: ------------------------------------------------------------------------------------------------
19769: -- 4219869 Business Flow
19770: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19771: -- Prior Entry. Currently, the following code is always generated.
19772: ------------------------------------------------------------------------------------------------
19773: -- No ValidateCurrentLine for business flow method of Prior Entry
19774:

Line 19779: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19775: ------------------------------------------------------------------------------------
19776: -- 4219869 Business Flow
19777: -- Populated credit and debit amounts -- Need to generate this within IF
19778: ------------------------------------------------------------------------------------
19779: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19780:
19781: ----------------------------------------------------------------------------------
19782: -- 4219869 Business Flow
19783: -- Update journal entry status -- Need to generate this within IF

Line 19811: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19807: -- To allow MPA report to determine if it should generate report process
19808: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19809: ------------------------------------------------------------------------------------------
19810:
19811: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19812: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19813: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19814: -- call ADRs
19815: -- Bug 4922099

Line 19812: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19808: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19809: ------------------------------------------------------------------------------------------
19810:
19811: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19812: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19813: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19814: -- call ADRs
19815: -- Bug 4922099
19816: --

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

19829:
19830: --
19831: -- Update the line information that should be overwritten
19832: --
19833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19834: p_header_num => 1);
19835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19836:
19837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19831: -- Update the line information that should be overwritten
19832: --
19833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19834: p_header_num => 1);
19835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19836:
19837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19838:
19839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19834: p_header_num => 1);
19835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19836:
19837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19838:
19839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19841: END IF;

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

19836:
19837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19838:
19839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19841: END IF;
19842:
19843: --
19844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19843: --
19844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19845: --
19846: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19848: ELSE
19849: ---------------------------------------------------------------------------------------------------
19850: -- 4262811a Switch Sign
19851: ---------------------------------------------------------------------------------------------------

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

19848: ELSE
19849: ---------------------------------------------------------------------------------------------------
19850: -- 4262811a Switch Sign
19851: ---------------------------------------------------------------------------------------------------
19852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19849: ---------------------------------------------------------------------------------------------------
19850: -- 4262811a Switch Sign
19851: ---------------------------------------------------------------------------------------------------
19852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19857: -- 5132302

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

19850: -- 4262811a Switch Sign
19851: ---------------------------------------------------------------------------------------------------
19852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19857: -- 5132302
19858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19851: ---------------------------------------------------------------------------------------------------
19852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19857: -- 5132302
19858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19857: -- 5132302
19858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860:

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

19854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19857: -- 5132302
19858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860:
19861: END IF;
19862:

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

19855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19857: -- 5132302
19858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19860:
19861: END IF;
19862:
19863: -- 4955764

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

19860:
19861: END IF;
19862:
19863: -- 4955764
19864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19866:
19867:
19868: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19868: XLA_AE_LINES_PKG.ValidateCurrentLine;

19864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19866:
19867:
19868: XLA_AE_LINES_PKG.ValidateCurrentLine;
19869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19870:
19871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19866:
19867:
19868: XLA_AE_LINES_PKG.ValidateCurrentLine;
19869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19870:
19871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19873: ,p_balance_type_code => l_balance_type_code);

Line 20007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20003: --
20004: -- bulk performance
20005: --
20006: l_balance_type_code VARCHAR2(1);
20007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20008: l_log_module VARCHAR2(240);
20009:
20010: --
20011: -- Upgrade strategy

Line 20080: XLA_AE_LINES_PKG.SetNewLine;

20076: ') = 'RET_RI_INV'
20077: THEN
20078:
20079: --
20080: XLA_AE_LINES_PKG.SetNewLine;
20081:
20082: p_balance_type_code := l_balance_type_code;
20083: -- set the flag so later we will know whether the gain loss line needs to be created
20084:

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

20088:
20089: --
20090: -- bulk performance
20091: --
20092: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20093: p_header_num => 0); -- 4262811
20094: --
20095: -- set accounting line options
20096: --

Line 20097: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20093: p_header_num => 0); -- 4262811
20094: --
20095: -- set accounting line options
20096: --
20097: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20098: p_natural_side_code => 'D'
20099: , p_gain_or_loss_flag => 'N'
20100: , p_gl_transfer_mode_code => 'S'
20101: , p_acct_entry_type_code => 'A'

Line 20111: xla_ae_lines_pkg.SetAcctLineType

20107: --
20108: --
20109: -- set accounting line type info
20110: --
20111: xla_ae_lines_pkg.SetAcctLineType
20112: (p_component_type => l_component_type
20113: ,p_event_type_code => l_event_type_code
20114: ,p_line_definition_owner_code => l_line_definition_owner_code
20115: ,p_line_definition_code => l_line_definition_code

Line 20125: xla_ae_lines_pkg.SetAcctClass(

20121: ,p_event_class_code => l_event_class_code);
20122: --
20123: -- set accounting class
20124: --
20125: xla_ae_lines_pkg.SetAcctClass(
20126: p_accounting_class_code => 'FEDERAL_INV'
20127: , p_ae_header_id => l_ae_header_id
20128: );
20129:

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

20129:
20130: --
20131: -- set rounding class
20132: --
20133: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20134: 'FEDERAL_INV';
20135:
20136: --
20137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20133: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20134: 'FEDERAL_INV';
20135:
20136: --
20137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20139: --
20140: -- bulk performance
20141: --

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

20134: 'FEDERAL_INV';
20135:
20136: --
20137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20139: --
20140: -- bulk performance
20141: --
20142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20139: --
20140: -- bulk performance
20141: --
20142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20143:
20144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20146:

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

20140: -- bulk performance
20141: --
20142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20143:
20144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20146:
20147: -- 4955764
20148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20146:
20147: -- 4955764
20148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20149: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20150:
20151: -- 4458381 Public Sector Enh
20152:

Line 20212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20208: l_rec_acct_attrs.array_num_value(20) := p_source_22;
20209: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
20210: l_rec_acct_attrs.array_num_value(21) := p_source_22;
20211:
20212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20214:
20215: ---------------------------------------------------------------------------------------------------------------
20216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20209: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
20210: l_rec_acct_attrs.array_num_value(21) := p_source_22;
20211:
20212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20214:
20215: ---------------------------------------------------------------------------------------------------------------
20216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20217: ---------------------------------------------------------------------------------------------------------------

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

20212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20214:
20215: ---------------------------------------------------------------------------------------------------------------
20216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20217: ---------------------------------------------------------------------------------------------------------------
20218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20219:
20220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20214:
20215: ---------------------------------------------------------------------------------------------------------------
20216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20217: ---------------------------------------------------------------------------------------------------------------
20218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20219:
20220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20222:

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

20216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20217: ---------------------------------------------------------------------------------------------------------------
20218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20219:
20220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20222:
20223: IF xla_accounting_cache_pkg.GetValueChar
20224: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20217: ---------------------------------------------------------------------------------------------------------------
20218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20219:
20220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20222:
20223: IF xla_accounting_cache_pkg.GetValueChar
20224: (p_source_code => 'LEDGER_CATEGORY_CODE'
20225: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20232: xla_ae_lines_pkg.BflowUpgEntry

20228: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20229: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20230: )
20231: THEN
20232: xla_ae_lines_pkg.BflowUpgEntry
20233: (p_business_method_code => l_bflow_method_code
20234: ,p_business_class_code => l_bflow_class_code
20235: ,p_balance_type => l_balance_type_code);
20236: ELSE

Line 20238: XLA_AE_LINES_PKG.business_flow_validation(

20234: ,p_business_class_code => l_bflow_class_code
20235: ,p_balance_type => l_balance_type_code);
20236: ELSE
20237: NULL;
20238: XLA_AE_LINES_PKG.business_flow_validation(
20239: p_business_method_code => l_bflow_method_code
20240: ,p_business_class_code => l_bflow_class_code
20241: ,p_inherit_description_flag => l_inherit_desc_flag);
20242: END IF;

Line 20285: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20281: xla_accounting_err_pkg.build_message
20282: (p_appli_s_name => 'XLA'
20283: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20284: ,p_token_1 => 'LINE_NUMBER'
20285: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20286: ,p_token_2 => 'LINE_TYPE_NAME'
20287: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20288: l_component_type
20289: ,l_component_code

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

20317: --
20318: --
20319: ------------------------------------------------------------------------------------------------
20320: -- 4219869 Business Flow
20321: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20322: -- Prior Entry. Currently, the following code is always generated.
20323: ------------------------------------------------------------------------------------------------
20324: -- No ValidateCurrentLine for business flow method of Prior Entry
20325:

Line 20330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20326: ------------------------------------------------------------------------------------
20327: -- 4219869 Business Flow
20328: -- Populated credit and debit amounts -- Need to generate this within IF
20329: ------------------------------------------------------------------------------------
20330: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20331:
20332: ----------------------------------------------------------------------------------
20333: -- 4219869 Business Flow
20334: -- Update journal entry status -- Need to generate this within IF

Line 20362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20358: -- To allow MPA report to determine if it should generate report process
20359: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20360: ------------------------------------------------------------------------------------------
20361:
20362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20364: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20365: -- call ADRs
20366: -- Bug 4922099

Line 20363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20359: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20360: ------------------------------------------------------------------------------------------
20361:
20362: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20363: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20364: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20365: -- call ADRs
20366: -- Bug 4922099
20367: --

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

20380:
20381: --
20382: -- Update the line information that should be overwritten
20383: --
20384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20385: p_header_num => 1);
20386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20387:
20388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20382: -- Update the line information that should be overwritten
20383: --
20384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20385: p_header_num => 1);
20386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20387:
20388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20389:
20390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20385: p_header_num => 1);
20386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20387:
20388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20389:
20390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20391: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20392: END IF;

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

20387:
20388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20389:
20390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20391: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20392: END IF;
20393:
20394: --
20395: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20394: --
20395: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20396: --
20397: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20398: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20399: ELSE
20400: ---------------------------------------------------------------------------------------------------
20401: -- 4262811a Switch Sign
20402: ---------------------------------------------------------------------------------------------------

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

20399: ELSE
20400: ---------------------------------------------------------------------------------------------------
20401: -- 4262811a Switch Sign
20402: ---------------------------------------------------------------------------------------------------
20403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20400: ---------------------------------------------------------------------------------------------------
20401: -- 4262811a Switch Sign
20402: ---------------------------------------------------------------------------------------------------
20403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20408: -- 5132302

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

20401: -- 4262811a Switch Sign
20402: ---------------------------------------------------------------------------------------------------
20403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20408: -- 5132302
20409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20402: ---------------------------------------------------------------------------------------------------
20403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20408: -- 5132302
20409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20408: -- 5132302
20409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20411:

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

20405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20408: -- 5132302
20409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20411:
20412: END IF;
20413:

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

20406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20408: -- 5132302
20409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20411:
20412: END IF;
20413:
20414: -- 4955764

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

20411:
20412: END IF;
20413:
20414: -- 4955764
20415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20417:
20418:
20419: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20419: XLA_AE_LINES_PKG.ValidateCurrentLine;

20415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20417:
20418:
20419: XLA_AE_LINES_PKG.ValidateCurrentLine;
20420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20421:
20422: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20423: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20417:
20418:
20419: XLA_AE_LINES_PKG.ValidateCurrentLine;
20420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20421:
20422: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20423: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20424: ,p_balance_type_code => l_balance_type_code);

Line 20580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20576: --
20577: -- bulk performance
20578: --
20579: l_balance_type_code VARCHAR2(1);
20580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20581: l_log_module VARCHAR2(240);
20582:
20583: --
20584: -- Upgrade strategy

Line 20659: XLA_AE_LINES_PKG.SetNewLine;

20655: p_source_28 > 0
20656: THEN
20657:
20658: --
20659: XLA_AE_LINES_PKG.SetNewLine;
20660:
20661: p_balance_type_code := l_balance_type_code;
20662: -- set the flag so later we will know whether the gain loss line needs to be created
20663:

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

20667:
20668: --
20669: -- bulk performance
20670: --
20671: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20672: p_header_num => 0); -- 4262811
20673: --
20674: -- set accounting line options
20675: --

Line 20676: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20672: p_header_num => 0); -- 4262811
20673: --
20674: -- set accounting line options
20675: --
20676: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20677: p_natural_side_code => 'C'
20678: , p_gain_or_loss_flag => 'N'
20679: , p_gl_transfer_mode_code => 'S'
20680: , p_acct_entry_type_code => 'A'

Line 20690: xla_ae_lines_pkg.SetAcctLineType

20686: --
20687: --
20688: -- set accounting line type info
20689: --
20690: xla_ae_lines_pkg.SetAcctLineType
20691: (p_component_type => l_component_type
20692: ,p_event_type_code => l_event_type_code
20693: ,p_line_definition_owner_code => l_line_definition_owner_code
20694: ,p_line_definition_code => l_line_definition_code

Line 20704: xla_ae_lines_pkg.SetAcctClass(

20700: ,p_event_class_code => l_event_class_code);
20701: --
20702: -- set accounting class
20703: --
20704: xla_ae_lines_pkg.SetAcctClass(
20705: p_accounting_class_code => 'FEDERAL_EXP'
20706: , p_ae_header_id => l_ae_header_id
20707: );
20708:

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

20708:
20709: --
20710: -- set rounding class
20711: --
20712: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20713: 'FEDERAL_EXP';
20714:
20715: --
20716: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20712: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20713: 'FEDERAL_EXP';
20714:
20715: --
20716: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20717: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20718: --
20719: -- bulk performance
20720: --

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

20713: 'FEDERAL_EXP';
20714:
20715: --
20716: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20717: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20718: --
20719: -- bulk performance
20720: --
20721: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20717: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20718: --
20719: -- bulk performance
20720: --
20721: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20722:
20723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20724: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20725:

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

20719: -- bulk performance
20720: --
20721: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20722:
20723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20724: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20725:
20726: -- 4955764
20727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20723: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20724: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20725:
20726: -- 4955764
20727: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20728: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20729:
20730: -- 4458381 Public Sector Enh
20731:

Line 20787: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20783: l_rec_acct_attrs.array_num_value(23) := p_source_22;
20784: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
20785: l_rec_acct_attrs.array_num_value(24) := p_source_22;
20786:
20787: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20788: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20789:
20790: ---------------------------------------------------------------------------------------------------------------
20791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20784: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
20785: l_rec_acct_attrs.array_num_value(24) := p_source_22;
20786:
20787: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20788: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20789:
20790: ---------------------------------------------------------------------------------------------------------------
20791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20792: ---------------------------------------------------------------------------------------------------------------

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

20787: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20788: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20789:
20790: ---------------------------------------------------------------------------------------------------------------
20791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20792: ---------------------------------------------------------------------------------------------------------------
20793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20794:
20795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20789:
20790: ---------------------------------------------------------------------------------------------------------------
20791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20792: ---------------------------------------------------------------------------------------------------------------
20793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20794:
20795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20796: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20797:

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

20791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20792: ---------------------------------------------------------------------------------------------------------------
20793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20794:
20795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20796: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20797:
20798: IF xla_accounting_cache_pkg.GetValueChar
20799: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20792: ---------------------------------------------------------------------------------------------------------------
20793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20794:
20795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20796: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20797:
20798: IF xla_accounting_cache_pkg.GetValueChar
20799: (p_source_code => 'LEDGER_CATEGORY_CODE'
20800: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20807: xla_ae_lines_pkg.BflowUpgEntry

20803: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20804: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20805: )
20806: THEN
20807: xla_ae_lines_pkg.BflowUpgEntry
20808: (p_business_method_code => l_bflow_method_code
20809: ,p_business_class_code => l_bflow_class_code
20810: ,p_balance_type => l_balance_type_code);
20811: ELSE

Line 20847: xla_ae_lines_pkg.set_ccid(

20843: , x_value_type_code => l_adr_value_type_code
20844: , p_side => 'NA'
20845: );
20846:
20847: xla_ae_lines_pkg.set_ccid(
20848: p_code_combination_id => l_ccid
20849: , p_value_type_code => l_adr_value_type_code
20850: , p_transaction_coa_id => l_adr_transaction_coa_id
20851: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20881: xla_ae_lines_pkg.set_segment(

20877: );
20878:
20879: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20880:
20881: xla_ae_lines_pkg.set_segment(
20882: p_to_segment_code => 'GL_ACCOUNT'
20883: , p_segment_value => l_segment
20884: , p_from_segment_code => l_adr_value_segment_code
20885: , p_from_combination_id => l_adr_value_combination_id

Line 20925: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20921: xla_accounting_err_pkg.build_message
20922: (p_appli_s_name => 'XLA'
20923: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20924: ,p_token_1 => 'LINE_NUMBER'
20925: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20926: ,p_token_2 => 'LINE_TYPE_NAME'
20927: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20928: l_component_type
20929: ,l_component_code

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

20957: --
20958: --
20959: ------------------------------------------------------------------------------------------------
20960: -- 4219869 Business Flow
20961: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20962: -- Prior Entry. Currently, the following code is always generated.
20963: ------------------------------------------------------------------------------------------------
20964: XLA_AE_LINES_PKG.ValidateCurrentLine;
20965:

Line 20964: XLA_AE_LINES_PKG.ValidateCurrentLine;

20960: -- 4219869 Business Flow
20961: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20962: -- Prior Entry. Currently, the following code is always generated.
20963: ------------------------------------------------------------------------------------------------
20964: XLA_AE_LINES_PKG.ValidateCurrentLine;
20965:
20966: ------------------------------------------------------------------------------------
20967: -- 4219869 Business Flow
20968: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20966: ------------------------------------------------------------------------------------
20967: -- 4219869 Business Flow
20968: -- Populated credit and debit amounts -- Need to generate this within IF
20969: ------------------------------------------------------------------------------------
20970: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20971:
20972: ----------------------------------------------------------------------------------
20973: -- 4219869 Business Flow
20974: -- Update journal entry status -- Need to generate this within IF

Line 21002: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20998: -- To allow MPA report to determine if it should generate report process
20999: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21000: ------------------------------------------------------------------------------------------
21001:
21002: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21003: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21004: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21005: -- call ADRs
21006: -- Bug 4922099

Line 21003: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20999: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21000: ------------------------------------------------------------------------------------------
21001:
21002: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21003: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21004: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21005: -- call ADRs
21006: -- Bug 4922099
21007: --

Line 21027: xla_ae_lines_pkg.set_ccid(

21023: , x_value_type_code => l_adr_value_type_code
21024: , p_side => 'NA'
21025: );
21026:
21027: xla_ae_lines_pkg.set_ccid(
21028: p_code_combination_id => l_ccid
21029: , p_value_type_code => l_adr_value_type_code
21030: , p_transaction_coa_id => l_adr_transaction_coa_id
21031: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21061: xla_ae_lines_pkg.set_segment(

21057: );
21058:
21059: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21060:
21061: xla_ae_lines_pkg.set_segment(
21062: p_to_segment_code => 'GL_ACCOUNT'
21063: , p_segment_value => l_segment
21064: , p_from_segment_code => l_adr_value_segment_code
21065: , p_from_combination_id => l_adr_value_combination_id

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

21088:
21089: --
21090: -- Update the line information that should be overwritten
21091: --
21092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21093: p_header_num => 1);
21094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21095:
21096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21090: -- Update the line information that should be overwritten
21091: --
21092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21093: p_header_num => 1);
21094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21095:
21096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21097:
21098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21093: p_header_num => 1);
21094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21095:
21096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21097:
21098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21100: END IF;

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

21095:
21096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21097:
21098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21100: END IF;
21101:
21102: --
21103: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21102: --
21103: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21104: --
21105: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21106: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21107: ELSE
21108: ---------------------------------------------------------------------------------------------------
21109: -- 4262811a Switch Sign
21110: ---------------------------------------------------------------------------------------------------

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

21107: ELSE
21108: ---------------------------------------------------------------------------------------------------
21109: -- 4262811a Switch Sign
21110: ---------------------------------------------------------------------------------------------------
21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21108: ---------------------------------------------------------------------------------------------------
21109: -- 4262811a Switch Sign
21110: ---------------------------------------------------------------------------------------------------
21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302

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

21109: -- 4262811a Switch Sign
21110: ---------------------------------------------------------------------------------------------------
21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21110: ---------------------------------------------------------------------------------------------------
21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21119:

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

21113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21119:
21120: END IF;
21121:

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

21114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116: -- 5132302
21117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21119:
21120: END IF;
21121:
21122: -- 4955764

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

21119:
21120: END IF;
21121:
21122: -- 4955764
21123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21125:
21126:
21127: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21127: XLA_AE_LINES_PKG.ValidateCurrentLine;

21123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21125:
21126:
21127: XLA_AE_LINES_PKG.ValidateCurrentLine;
21128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21129:
21130: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21131: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21125:
21126:
21127: XLA_AE_LINES_PKG.ValidateCurrentLine;
21128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21129:
21130: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21131: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21132: ,p_balance_type_code => l_balance_type_code);

Line 21288: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21284: --
21285: -- bulk performance
21286: --
21287: l_balance_type_code VARCHAR2(1);
21288: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21289: l_log_module VARCHAR2(240);
21290:
21291: --
21292: -- Upgrade strategy

Line 21367: XLA_AE_LINES_PKG.SetNewLine;

21363: p_source_29 > 0
21364: THEN
21365:
21366: --
21367: XLA_AE_LINES_PKG.SetNewLine;
21368:
21369: p_balance_type_code := l_balance_type_code;
21370: -- set the flag so later we will know whether the gain loss line needs to be created
21371:

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

21375:
21376: --
21377: -- bulk performance
21378: --
21379: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21380: p_header_num => 0); -- 4262811
21381: --
21382: -- set accounting line options
21383: --

Line 21384: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21380: p_header_num => 0); -- 4262811
21381: --
21382: -- set accounting line options
21383: --
21384: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21385: p_natural_side_code => 'C'
21386: , p_gain_or_loss_flag => 'N'
21387: , p_gl_transfer_mode_code => 'S'
21388: , p_acct_entry_type_code => 'A'

Line 21398: xla_ae_lines_pkg.SetAcctLineType

21394: --
21395: --
21396: -- set accounting line type info
21397: --
21398: xla_ae_lines_pkg.SetAcctLineType
21399: (p_component_type => l_component_type
21400: ,p_event_type_code => l_event_type_code
21401: ,p_line_definition_owner_code => l_line_definition_owner_code
21402: ,p_line_definition_code => l_line_definition_code

Line 21412: xla_ae_lines_pkg.SetAcctClass(

21408: ,p_event_class_code => l_event_class_code);
21409: --
21410: -- set accounting class
21411: --
21412: xla_ae_lines_pkg.SetAcctClass(
21413: p_accounting_class_code => 'FEDERAL_EXP'
21414: , p_ae_header_id => l_ae_header_id
21415: );
21416:

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

21416:
21417: --
21418: -- set rounding class
21419: --
21420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21421: 'FEDERAL_EXP';
21422:
21423: --
21424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21421: 'FEDERAL_EXP';
21422:
21423: --
21424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21426: --
21427: -- bulk performance
21428: --

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

21421: 'FEDERAL_EXP';
21422:
21423: --
21424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21426: --
21427: -- bulk performance
21428: --
21429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21426: --
21427: -- bulk performance
21428: --
21429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21430:
21431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21433:

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

21427: -- bulk performance
21428: --
21429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21430:
21431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21433:
21434: -- 4955764
21435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21433:
21434: -- 4955764
21435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21437:
21438: -- 4458381 Public Sector Enh
21439:

Line 21495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21491: l_rec_acct_attrs.array_num_value(23) := p_source_22;
21492: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
21493: l_rec_acct_attrs.array_num_value(24) := p_source_22;
21494:
21495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21497:
21498: ---------------------------------------------------------------------------------------------------------------
21499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21492: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
21493: l_rec_acct_attrs.array_num_value(24) := p_source_22;
21494:
21495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21497:
21498: ---------------------------------------------------------------------------------------------------------------
21499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21500: ---------------------------------------------------------------------------------------------------------------

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

21495: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21496: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21497:
21498: ---------------------------------------------------------------------------------------------------------------
21499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21500: ---------------------------------------------------------------------------------------------------------------
21501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21502:
21503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21497:
21498: ---------------------------------------------------------------------------------------------------------------
21499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21500: ---------------------------------------------------------------------------------------------------------------
21501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21502:
21503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21505:

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

21499: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21500: ---------------------------------------------------------------------------------------------------------------
21501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21502:
21503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21505:
21506: IF xla_accounting_cache_pkg.GetValueChar
21507: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21500: ---------------------------------------------------------------------------------------------------------------
21501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21502:
21503: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21504: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21505:
21506: IF xla_accounting_cache_pkg.GetValueChar
21507: (p_source_code => 'LEDGER_CATEGORY_CODE'
21508: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21515: xla_ae_lines_pkg.BflowUpgEntry

21511: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21512: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21513: )
21514: THEN
21515: xla_ae_lines_pkg.BflowUpgEntry
21516: (p_business_method_code => l_bflow_method_code
21517: ,p_business_class_code => l_bflow_class_code
21518: ,p_balance_type => l_balance_type_code);
21519: ELSE

Line 21555: xla_ae_lines_pkg.set_ccid(

21551: , x_value_type_code => l_adr_value_type_code
21552: , p_side => 'NA'
21553: );
21554:
21555: xla_ae_lines_pkg.set_ccid(
21556: p_code_combination_id => l_ccid
21557: , p_value_type_code => l_adr_value_type_code
21558: , p_transaction_coa_id => l_adr_transaction_coa_id
21559: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21589: xla_ae_lines_pkg.set_segment(

21585: );
21586:
21587: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21588:
21589: xla_ae_lines_pkg.set_segment(
21590: p_to_segment_code => 'GL_ACCOUNT'
21591: , p_segment_value => l_segment
21592: , p_from_segment_code => l_adr_value_segment_code
21593: , p_from_combination_id => l_adr_value_combination_id

Line 21633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21629: xla_accounting_err_pkg.build_message
21630: (p_appli_s_name => 'XLA'
21631: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21632: ,p_token_1 => 'LINE_NUMBER'
21633: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21634: ,p_token_2 => 'LINE_TYPE_NAME'
21635: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21636: l_component_type
21637: ,l_component_code

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

21665: --
21666: --
21667: ------------------------------------------------------------------------------------------------
21668: -- 4219869 Business Flow
21669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21670: -- Prior Entry. Currently, the following code is always generated.
21671: ------------------------------------------------------------------------------------------------
21672: XLA_AE_LINES_PKG.ValidateCurrentLine;
21673:

Line 21672: XLA_AE_LINES_PKG.ValidateCurrentLine;

21668: -- 4219869 Business Flow
21669: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21670: -- Prior Entry. Currently, the following code is always generated.
21671: ------------------------------------------------------------------------------------------------
21672: XLA_AE_LINES_PKG.ValidateCurrentLine;
21673:
21674: ------------------------------------------------------------------------------------
21675: -- 4219869 Business Flow
21676: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21674: ------------------------------------------------------------------------------------
21675: -- 4219869 Business Flow
21676: -- Populated credit and debit amounts -- Need to generate this within IF
21677: ------------------------------------------------------------------------------------
21678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21679:
21680: ----------------------------------------------------------------------------------
21681: -- 4219869 Business Flow
21682: -- Update journal entry status -- Need to generate this within IF

Line 21710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21706: -- To allow MPA report to determine if it should generate report process
21707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21708: ------------------------------------------------------------------------------------------
21709:
21710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21713: -- call ADRs
21714: -- Bug 4922099

Line 21711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21707: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21708: ------------------------------------------------------------------------------------------
21709:
21710: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21711: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21712: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21713: -- call ADRs
21714: -- Bug 4922099
21715: --

Line 21735: xla_ae_lines_pkg.set_ccid(

21731: , x_value_type_code => l_adr_value_type_code
21732: , p_side => 'NA'
21733: );
21734:
21735: xla_ae_lines_pkg.set_ccid(
21736: p_code_combination_id => l_ccid
21737: , p_value_type_code => l_adr_value_type_code
21738: , p_transaction_coa_id => l_adr_transaction_coa_id
21739: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21769: xla_ae_lines_pkg.set_segment(

21765: );
21766:
21767: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21768:
21769: xla_ae_lines_pkg.set_segment(
21770: p_to_segment_code => 'GL_ACCOUNT'
21771: , p_segment_value => l_segment
21772: , p_from_segment_code => l_adr_value_segment_code
21773: , p_from_combination_id => l_adr_value_combination_id

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

21796:
21797: --
21798: -- Update the line information that should be overwritten
21799: --
21800: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21801: p_header_num => 1);
21802: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21803:
21804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21798: -- Update the line information that should be overwritten
21799: --
21800: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21801: p_header_num => 1);
21802: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21803:
21804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21805:
21806: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21800: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21801: p_header_num => 1);
21802: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21803:
21804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21805:
21806: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21807: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21808: END IF;

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

21803:
21804: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21805:
21806: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21807: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21808: END IF;
21809:
21810: --
21811: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21810: --
21811: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21812: --
21813: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21814: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21815: ELSE
21816: ---------------------------------------------------------------------------------------------------
21817: -- 4262811a Switch Sign
21818: ---------------------------------------------------------------------------------------------------

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

21815: ELSE
21816: ---------------------------------------------------------------------------------------------------
21817: -- 4262811a Switch Sign
21818: ---------------------------------------------------------------------------------------------------
21819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21816: ---------------------------------------------------------------------------------------------------
21817: -- 4262811a Switch Sign
21818: ---------------------------------------------------------------------------------------------------
21819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21824: -- 5132302

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

21817: -- 4262811a Switch Sign
21818: ---------------------------------------------------------------------------------------------------
21819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21824: -- 5132302
21825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21818: ---------------------------------------------------------------------------------------------------
21819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21824: -- 5132302
21825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21819: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21824: -- 5132302
21825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21827:

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

21821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21824: -- 5132302
21825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21827:
21828: END IF;
21829:

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

21822: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21824: -- 5132302
21825: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21827:
21828: END IF;
21829:
21830: -- 4955764

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

21827:
21828: END IF;
21829:
21830: -- 4955764
21831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21832: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21833:
21834:
21835: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21835: XLA_AE_LINES_PKG.ValidateCurrentLine;

21831: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21832: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21833:
21834:
21835: XLA_AE_LINES_PKG.ValidateCurrentLine;
21836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21837:
21838: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21839: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21832: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21833:
21834:
21835: XLA_AE_LINES_PKG.ValidateCurrentLine;
21836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21837:
21838: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21839: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21840: ,p_balance_type_code => l_balance_type_code);

Line 21994: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21990: --
21991: -- bulk performance
21992: --
21993: l_balance_type_code VARCHAR2(1);
21994: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21995: l_log_module VARCHAR2(240);
21996:
21997: --
21998: -- Upgrade strategy

Line 22070: XLA_AE_LINES_PKG.SetNewLine;

22066: ') = 'Y')
22067: THEN
22068:
22069: --
22070: XLA_AE_LINES_PKG.SetNewLine;
22071:
22072: p_balance_type_code := l_balance_type_code;
22073: -- set the flag so later we will know whether the gain loss line needs to be created
22074:

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

22078:
22079: --
22080: -- bulk performance
22081: --
22082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22083: p_header_num => 0); -- 4262811
22084: --
22085: -- set accounting line options
22086: --

Line 22087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22083: p_header_num => 0); -- 4262811
22084: --
22085: -- set accounting line options
22086: --
22087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22088: p_natural_side_code => 'C'
22089: , p_gain_or_loss_flag => 'N'
22090: , p_gl_transfer_mode_code => 'S'
22091: , p_acct_entry_type_code => 'A'

Line 22101: xla_ae_lines_pkg.SetAcctLineType

22097: --
22098: --
22099: -- set accounting line type info
22100: --
22101: xla_ae_lines_pkg.SetAcctLineType
22102: (p_component_type => l_component_type
22103: ,p_event_type_code => l_event_type_code
22104: ,p_line_definition_owner_code => l_line_definition_owner_code
22105: ,p_line_definition_code => l_line_definition_code

Line 22115: xla_ae_lines_pkg.SetAcctClass(

22111: ,p_event_class_code => l_event_class_code);
22112: --
22113: -- set accounting class
22114: --
22115: xla_ae_lines_pkg.SetAcctClass(
22116: p_accounting_class_code => 'FEDERAL_INV'
22117: , p_ae_header_id => l_ae_header_id
22118: );
22119:

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

22119:
22120: --
22121: -- set rounding class
22122: --
22123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22124: 'FEDERAL_INV';
22125:
22126: --
22127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22124: 'FEDERAL_INV';
22125:
22126: --
22127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22129: --
22130: -- bulk performance
22131: --

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

22124: 'FEDERAL_INV';
22125:
22126: --
22127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22129: --
22130: -- bulk performance
22131: --
22132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22129: --
22130: -- bulk performance
22131: --
22132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22133:
22134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22136:

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

22130: -- bulk performance
22131: --
22132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22133:
22134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22136:
22137: -- 4955764
22138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22136:
22137: -- 4955764
22138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22140:
22141: -- 4458381 Public Sector Enh
22142:

Line 22198: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22194: l_rec_acct_attrs.array_num_value(23) := p_source_22;
22195: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
22196: l_rec_acct_attrs.array_num_value(24) := p_source_22;
22197:
22198: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22199: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22200:
22201: ---------------------------------------------------------------------------------------------------------------
22202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22195: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
22196: l_rec_acct_attrs.array_num_value(24) := p_source_22;
22197:
22198: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22199: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22200:
22201: ---------------------------------------------------------------------------------------------------------------
22202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22203: ---------------------------------------------------------------------------------------------------------------

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

22198: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22199: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22200:
22201: ---------------------------------------------------------------------------------------------------------------
22202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22203: ---------------------------------------------------------------------------------------------------------------
22204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22205:
22206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22200:
22201: ---------------------------------------------------------------------------------------------------------------
22202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22203: ---------------------------------------------------------------------------------------------------------------
22204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22205:
22206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22207: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22208:

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

22202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22203: ---------------------------------------------------------------------------------------------------------------
22204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22205:
22206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22207: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22208:
22209: IF xla_accounting_cache_pkg.GetValueChar
22210: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22203: ---------------------------------------------------------------------------------------------------------------
22204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22205:
22206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22207: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22208:
22209: IF xla_accounting_cache_pkg.GetValueChar
22210: (p_source_code => 'LEDGER_CATEGORY_CODE'
22211: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22218: xla_ae_lines_pkg.BflowUpgEntry

22214: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22215: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22216: )
22217: THEN
22218: xla_ae_lines_pkg.BflowUpgEntry
22219: (p_business_method_code => l_bflow_method_code
22220: ,p_business_class_code => l_bflow_class_code
22221: ,p_balance_type => l_balance_type_code);
22222: ELSE

Line 22258: xla_ae_lines_pkg.set_ccid(

22254: , x_value_type_code => l_adr_value_type_code
22255: , p_side => 'NA'
22256: );
22257:
22258: xla_ae_lines_pkg.set_ccid(
22259: p_code_combination_id => l_ccid
22260: , p_value_type_code => l_adr_value_type_code
22261: , p_transaction_coa_id => l_adr_transaction_coa_id
22262: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22292: xla_ae_lines_pkg.set_segment(

22288: );
22289:
22290: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22291:
22292: xla_ae_lines_pkg.set_segment(
22293: p_to_segment_code => 'GL_ACCOUNT'
22294: , p_segment_value => l_segment
22295: , p_from_segment_code => l_adr_value_segment_code
22296: , p_from_combination_id => l_adr_value_combination_id

Line 22336: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22332: xla_accounting_err_pkg.build_message
22333: (p_appli_s_name => 'XLA'
22334: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22335: ,p_token_1 => 'LINE_NUMBER'
22336: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22337: ,p_token_2 => 'LINE_TYPE_NAME'
22338: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22339: l_component_type
22340: ,l_component_code

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

22368: --
22369: --
22370: ------------------------------------------------------------------------------------------------
22371: -- 4219869 Business Flow
22372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22373: -- Prior Entry. Currently, the following code is always generated.
22374: ------------------------------------------------------------------------------------------------
22375: XLA_AE_LINES_PKG.ValidateCurrentLine;
22376:

Line 22375: XLA_AE_LINES_PKG.ValidateCurrentLine;

22371: -- 4219869 Business Flow
22372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22373: -- Prior Entry. Currently, the following code is always generated.
22374: ------------------------------------------------------------------------------------------------
22375: XLA_AE_LINES_PKG.ValidateCurrentLine;
22376:
22377: ------------------------------------------------------------------------------------
22378: -- 4219869 Business Flow
22379: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22377: ------------------------------------------------------------------------------------
22378: -- 4219869 Business Flow
22379: -- Populated credit and debit amounts -- Need to generate this within IF
22380: ------------------------------------------------------------------------------------
22381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22382:
22383: ----------------------------------------------------------------------------------
22384: -- 4219869 Business Flow
22385: -- Update journal entry status -- Need to generate this within IF

Line 22413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22409: -- To allow MPA report to determine if it should generate report process
22410: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22411: ------------------------------------------------------------------------------------------
22412:
22413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22415: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22416: -- call ADRs
22417: -- Bug 4922099

Line 22414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22410: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22411: ------------------------------------------------------------------------------------------
22412:
22413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22415: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22416: -- call ADRs
22417: -- Bug 4922099
22418: --

Line 22438: xla_ae_lines_pkg.set_ccid(

22434: , x_value_type_code => l_adr_value_type_code
22435: , p_side => 'NA'
22436: );
22437:
22438: xla_ae_lines_pkg.set_ccid(
22439: p_code_combination_id => l_ccid
22440: , p_value_type_code => l_adr_value_type_code
22441: , p_transaction_coa_id => l_adr_transaction_coa_id
22442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22472: xla_ae_lines_pkg.set_segment(

22468: );
22469:
22470: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22471:
22472: xla_ae_lines_pkg.set_segment(
22473: p_to_segment_code => 'GL_ACCOUNT'
22474: , p_segment_value => l_segment
22475: , p_from_segment_code => l_adr_value_segment_code
22476: , p_from_combination_id => l_adr_value_combination_id

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

22499:
22500: --
22501: -- Update the line information that should be overwritten
22502: --
22503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22504: p_header_num => 1);
22505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22506:
22507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22501: -- Update the line information that should be overwritten
22502: --
22503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22504: p_header_num => 1);
22505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22506:
22507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22508:
22509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22504: p_header_num => 1);
22505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22506:
22507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22508:
22509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22510: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22511: END IF;

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

22506:
22507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22508:
22509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22510: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22511: END IF;
22512:
22513: --
22514: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22517: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22513: --
22514: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22515: --
22516: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22517: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22518: ELSE
22519: ---------------------------------------------------------------------------------------------------
22520: -- 4262811a Switch Sign
22521: ---------------------------------------------------------------------------------------------------

Line 22522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22518: ELSE
22519: ---------------------------------------------------------------------------------------------------
22520: -- 4262811a Switch Sign
22521: ---------------------------------------------------------------------------------------------------
22522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22519: ---------------------------------------------------------------------------------------------------
22520: -- 4262811a Switch Sign
22521: ---------------------------------------------------------------------------------------------------
22522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22527: -- 5132302

Line 22524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22520: -- 4262811a Switch Sign
22521: ---------------------------------------------------------------------------------------------------
22522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22527: -- 5132302
22528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22521: ---------------------------------------------------------------------------------------------------
22522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22527: -- 5132302
22528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22527: -- 5132302
22528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22530:

Line 22528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22527: -- 5132302
22528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22530:
22531: END IF;
22532:

Line 22529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22527: -- 5132302
22528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22530:
22531: END IF;
22532:
22533: -- 4955764

Line 22534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22530:
22531: END IF;
22532:
22533: -- 4955764
22534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22536:
22537:
22538: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22538: XLA_AE_LINES_PKG.ValidateCurrentLine;

22534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22536:
22537:
22538: XLA_AE_LINES_PKG.ValidateCurrentLine;
22539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22540:
22541: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22542: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22536:
22537:
22538: XLA_AE_LINES_PKG.ValidateCurrentLine;
22539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22540:
22541: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22542: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22543: ,p_balance_type_code => l_balance_type_code);

Line 22697: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22693: --
22694: -- bulk performance
22695: --
22696: l_balance_type_code VARCHAR2(1);
22697: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22698: l_log_module VARCHAR2(240);
22699:
22700: --
22701: -- Upgrade strategy

Line 22775: XLA_AE_LINES_PKG.SetNewLine;

22771: ') = 'Charge'
22772: THEN
22773:
22774: --
22775: XLA_AE_LINES_PKG.SetNewLine;
22776:
22777: p_balance_type_code := l_balance_type_code;
22778: -- set the flag so later we will know whether the gain loss line needs to be created
22779:

Line 22787: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22783:
22784: --
22785: -- bulk performance
22786: --
22787: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22788: p_header_num => 0); -- 4262811
22789: --
22790: -- set accounting line options
22791: --

Line 22792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22788: p_header_num => 0); -- 4262811
22789: --
22790: -- set accounting line options
22791: --
22792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22793: p_natural_side_code => 'C'
22794: , p_gain_or_loss_flag => 'N'
22795: , p_gl_transfer_mode_code => 'S'
22796: , p_acct_entry_type_code => 'A'

Line 22806: xla_ae_lines_pkg.SetAcctLineType

22802: --
22803: --
22804: -- set accounting line type info
22805: --
22806: xla_ae_lines_pkg.SetAcctLineType
22807: (p_component_type => l_component_type
22808: ,p_event_type_code => l_event_type_code
22809: ,p_line_definition_owner_code => l_line_definition_owner_code
22810: ,p_line_definition_code => l_line_definition_code

Line 22820: xla_ae_lines_pkg.SetAcctClass(

22816: ,p_event_class_code => l_event_class_code);
22817: --
22818: -- set accounting class
22819: --
22820: xla_ae_lines_pkg.SetAcctClass(
22821: p_accounting_class_code => 'FEDERAL_EXP'
22822: , p_ae_header_id => l_ae_header_id
22823: );
22824:

Line 22828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22824:
22825: --
22826: -- set rounding class
22827: --
22828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22829: 'FEDERAL_EXP';
22830:
22831: --
22832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22829: 'FEDERAL_EXP';
22830:
22831: --
22832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22834: --
22835: -- bulk performance
22836: --

Line 22833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22829: 'FEDERAL_EXP';
22830:
22831: --
22832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22834: --
22835: -- bulk performance
22836: --
22837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22834: --
22835: -- bulk performance
22836: --
22837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22838:
22839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22841:

Line 22839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22835: -- bulk performance
22836: --
22837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22838:
22839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22841:
22842: -- 4955764
22843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22841:
22842: -- 4955764
22843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22845:
22846: -- 4458381 Public Sector Enh
22847:

Line 22903: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22899: l_rec_acct_attrs.array_num_value(23) := p_source_22;
22900: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
22901: l_rec_acct_attrs.array_num_value(24) := p_source_22;
22902:
22903: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22904: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22905:
22906: ---------------------------------------------------------------------------------------------------------------
22907: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22904: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22900: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
22901: l_rec_acct_attrs.array_num_value(24) := p_source_22;
22902:
22903: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22904: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22905:
22906: ---------------------------------------------------------------------------------------------------------------
22907: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22908: ---------------------------------------------------------------------------------------------------------------

Line 22907: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22903: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22904: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22905:
22906: ---------------------------------------------------------------------------------------------------------------
22907: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22908: ---------------------------------------------------------------------------------------------------------------
22909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22910:
22911: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22905:
22906: ---------------------------------------------------------------------------------------------------------------
22907: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22908: ---------------------------------------------------------------------------------------------------------------
22909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22910:
22911: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22912: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22913:

Line 22911: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22907: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22908: ---------------------------------------------------------------------------------------------------------------
22909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22910:
22911: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22912: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22913:
22914: IF xla_accounting_cache_pkg.GetValueChar
22915: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22912: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22908: ---------------------------------------------------------------------------------------------------------------
22909: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22910:
22911: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22912: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22913:
22914: IF xla_accounting_cache_pkg.GetValueChar
22915: (p_source_code => 'LEDGER_CATEGORY_CODE'
22916: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22923: xla_ae_lines_pkg.BflowUpgEntry

22919: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22920: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22921: )
22922: THEN
22923: xla_ae_lines_pkg.BflowUpgEntry
22924: (p_business_method_code => l_bflow_method_code
22925: ,p_business_class_code => l_bflow_class_code
22926: ,p_balance_type => l_balance_type_code);
22927: ELSE

Line 22963: xla_ae_lines_pkg.set_ccid(

22959: , x_value_type_code => l_adr_value_type_code
22960: , p_side => 'NA'
22961: );
22962:
22963: xla_ae_lines_pkg.set_ccid(
22964: p_code_combination_id => l_ccid
22965: , p_value_type_code => l_adr_value_type_code
22966: , p_transaction_coa_id => l_adr_transaction_coa_id
22967: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22997: xla_ae_lines_pkg.set_segment(

22993: );
22994:
22995: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22996:
22997: xla_ae_lines_pkg.set_segment(
22998: p_to_segment_code => 'GL_ACCOUNT'
22999: , p_segment_value => l_segment
23000: , p_from_segment_code => l_adr_value_segment_code
23001: , p_from_combination_id => l_adr_value_combination_id

Line 23041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23037: xla_accounting_err_pkg.build_message
23038: (p_appli_s_name => 'XLA'
23039: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23040: ,p_token_1 => 'LINE_NUMBER'
23041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23042: ,p_token_2 => 'LINE_TYPE_NAME'
23043: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23044: l_component_type
23045: ,l_component_code

Line 23077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23073: --
23074: --
23075: ------------------------------------------------------------------------------------------------
23076: -- 4219869 Business Flow
23077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23078: -- Prior Entry. Currently, the following code is always generated.
23079: ------------------------------------------------------------------------------------------------
23080: XLA_AE_LINES_PKG.ValidateCurrentLine;
23081:

Line 23080: XLA_AE_LINES_PKG.ValidateCurrentLine;

23076: -- 4219869 Business Flow
23077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23078: -- Prior Entry. Currently, the following code is always generated.
23079: ------------------------------------------------------------------------------------------------
23080: XLA_AE_LINES_PKG.ValidateCurrentLine;
23081:
23082: ------------------------------------------------------------------------------------
23083: -- 4219869 Business Flow
23084: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23082: ------------------------------------------------------------------------------------
23083: -- 4219869 Business Flow
23084: -- Populated credit and debit amounts -- Need to generate this within IF
23085: ------------------------------------------------------------------------------------
23086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23087:
23088: ----------------------------------------------------------------------------------
23089: -- 4219869 Business Flow
23090: -- Update journal entry status -- Need to generate this within IF

Line 23118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23114: -- To allow MPA report to determine if it should generate report process
23115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23116: ------------------------------------------------------------------------------------------
23117:
23118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23120: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23121: -- call ADRs
23122: -- Bug 4922099

Line 23119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23116: ------------------------------------------------------------------------------------------
23117:
23118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23120: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23121: -- call ADRs
23122: -- Bug 4922099
23123: --

Line 23143: xla_ae_lines_pkg.set_ccid(

23139: , x_value_type_code => l_adr_value_type_code
23140: , p_side => 'NA'
23141: );
23142:
23143: xla_ae_lines_pkg.set_ccid(
23144: p_code_combination_id => l_ccid
23145: , p_value_type_code => l_adr_value_type_code
23146: , p_transaction_coa_id => l_adr_transaction_coa_id
23147: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23177: xla_ae_lines_pkg.set_segment(

23173: );
23174:
23175: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23176:
23177: xla_ae_lines_pkg.set_segment(
23178: p_to_segment_code => 'GL_ACCOUNT'
23179: , p_segment_value => l_segment
23180: , p_from_segment_code => l_adr_value_segment_code
23181: , p_from_combination_id => l_adr_value_combination_id

Line 23208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23204:
23205: --
23206: -- Update the line information that should be overwritten
23207: --
23208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23209: p_header_num => 1);
23210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23211:
23212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23206: -- Update the line information that should be overwritten
23207: --
23208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23209: p_header_num => 1);
23210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23211:
23212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23213:
23214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23208: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23209: p_header_num => 1);
23210: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23211:
23212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23213:
23214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23216: END IF;

Line 23215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23211:
23212: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23213:
23214: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23215: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23216: END IF;
23217:
23218: --
23219: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23222: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23218: --
23219: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23220: --
23221: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23222: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23223: ELSE
23224: ---------------------------------------------------------------------------------------------------
23225: -- 4262811a Switch Sign
23226: ---------------------------------------------------------------------------------------------------

Line 23227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23223: ELSE
23224: ---------------------------------------------------------------------------------------------------
23225: -- 4262811a Switch Sign
23226: ---------------------------------------------------------------------------------------------------
23227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23224: ---------------------------------------------------------------------------------------------------
23225: -- 4262811a Switch Sign
23226: ---------------------------------------------------------------------------------------------------
23227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23232: -- 5132302

Line 23229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23225: -- 4262811a Switch Sign
23226: ---------------------------------------------------------------------------------------------------
23227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23232: -- 5132302
23233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23226: ---------------------------------------------------------------------------------------------------
23227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23232: -- 5132302
23233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23227: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23228: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23232: -- 5132302
23233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23235:

Line 23233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23232: -- 5132302
23233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23235:
23236: END IF;
23237:

Line 23234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23230: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23232: -- 5132302
23233: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23235:
23236: END IF;
23237:
23238: -- 4955764

Line 23239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23235:
23236: END IF;
23237:
23238: -- 4955764
23239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23241:
23242:
23243: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23243: XLA_AE_LINES_PKG.ValidateCurrentLine;

23239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23241:
23242:
23243: XLA_AE_LINES_PKG.ValidateCurrentLine;
23244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23245:
23246: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23247: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23241:
23242:
23243: XLA_AE_LINES_PKG.ValidateCurrentLine;
23244: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23245:
23246: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23247: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23248: ,p_balance_type_code => l_balance_type_code);

Line 23400: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23396: --
23397: -- bulk performance
23398: --
23399: l_balance_type_code VARCHAR2(1);
23400: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23401: l_log_module VARCHAR2(240);
23402:
23403: --
23404: -- Upgrade strategy

Line 23476: XLA_AE_LINES_PKG.SetNewLine;

23472: ') = 'N'
23473: THEN
23474:
23475: --
23476: XLA_AE_LINES_PKG.SetNewLine;
23477:
23478: p_balance_type_code := l_balance_type_code;
23479: -- set the flag so later we will know whether the gain loss line needs to be created
23480:

Line 23488: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23484:
23485: --
23486: -- bulk performance
23487: --
23488: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23489: p_header_num => 0); -- 4262811
23490: --
23491: -- set accounting line options
23492: --

Line 23493: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23489: p_header_num => 0); -- 4262811
23490: --
23491: -- set accounting line options
23492: --
23493: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23494: p_natural_side_code => 'C'
23495: , p_gain_or_loss_flag => 'N'
23496: , p_gl_transfer_mode_code => 'S'
23497: , p_acct_entry_type_code => 'A'

Line 23507: xla_ae_lines_pkg.SetAcctLineType

23503: --
23504: --
23505: -- set accounting line type info
23506: --
23507: xla_ae_lines_pkg.SetAcctLineType
23508: (p_component_type => l_component_type
23509: ,p_event_type_code => l_event_type_code
23510: ,p_line_definition_owner_code => l_line_definition_owner_code
23511: ,p_line_definition_code => l_line_definition_code

Line 23521: xla_ae_lines_pkg.SetAcctClass(

23517: ,p_event_class_code => l_event_class_code);
23518: --
23519: -- set accounting class
23520: --
23521: xla_ae_lines_pkg.SetAcctClass(
23522: p_accounting_class_code => 'FEDERAL_INV'
23523: , p_ae_header_id => l_ae_header_id
23524: );
23525:

Line 23529: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23525:
23526: --
23527: -- set rounding class
23528: --
23529: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23530: 'FEDERAL_INV';
23531:
23532: --
23533: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23533: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23529: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23530: 'FEDERAL_INV';
23531:
23532: --
23533: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23534: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23535: --
23536: -- bulk performance
23537: --

Line 23534: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23530: 'FEDERAL_INV';
23531:
23532: --
23533: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23534: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23535: --
23536: -- bulk performance
23537: --
23538: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23538: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23534: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23535: --
23536: -- bulk performance
23537: --
23538: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23539:
23540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23541: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23542:

Line 23540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23536: -- bulk performance
23537: --
23538: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23539:
23540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23541: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23542:
23543: -- 4955764
23544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23541: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23542:
23543: -- 4955764
23544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23545: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23546:
23547: -- 4458381 Public Sector Enh
23548:

Line 23604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23600: l_rec_acct_attrs.array_num_value(23) := p_source_22;
23601: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
23602: l_rec_acct_attrs.array_num_value(24) := p_source_22;
23603:
23604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23606:
23607: ---------------------------------------------------------------------------------------------------------------
23608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23601: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
23602: l_rec_acct_attrs.array_num_value(24) := p_source_22;
23603:
23604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23606:
23607: ---------------------------------------------------------------------------------------------------------------
23608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23609: ---------------------------------------------------------------------------------------------------------------

Line 23608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23606:
23607: ---------------------------------------------------------------------------------------------------------------
23608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23609: ---------------------------------------------------------------------------------------------------------------
23610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23611:
23612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23606:
23607: ---------------------------------------------------------------------------------------------------------------
23608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23609: ---------------------------------------------------------------------------------------------------------------
23610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23611:
23612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23614:

Line 23612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23609: ---------------------------------------------------------------------------------------------------------------
23610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23611:
23612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23614:
23615: IF xla_accounting_cache_pkg.GetValueChar
23616: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23609: ---------------------------------------------------------------------------------------------------------------
23610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23611:
23612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23614:
23615: IF xla_accounting_cache_pkg.GetValueChar
23616: (p_source_code => 'LEDGER_CATEGORY_CODE'
23617: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23624: xla_ae_lines_pkg.BflowUpgEntry

23620: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23621: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23622: )
23623: THEN
23624: xla_ae_lines_pkg.BflowUpgEntry
23625: (p_business_method_code => l_bflow_method_code
23626: ,p_business_class_code => l_bflow_class_code
23627: ,p_balance_type => l_balance_type_code);
23628: ELSE

Line 23664: xla_ae_lines_pkg.set_ccid(

23660: , x_value_type_code => l_adr_value_type_code
23661: , p_side => 'NA'
23662: );
23663:
23664: xla_ae_lines_pkg.set_ccid(
23665: p_code_combination_id => l_ccid
23666: , p_value_type_code => l_adr_value_type_code
23667: , p_transaction_coa_id => l_adr_transaction_coa_id
23668: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23698: xla_ae_lines_pkg.set_segment(

23694: );
23695:
23696: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23697:
23698: xla_ae_lines_pkg.set_segment(
23699: p_to_segment_code => 'GL_ACCOUNT'
23700: , p_segment_value => l_segment
23701: , p_from_segment_code => l_adr_value_segment_code
23702: , p_from_combination_id => l_adr_value_combination_id

Line 23742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23738: xla_accounting_err_pkg.build_message
23739: (p_appli_s_name => 'XLA'
23740: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23741: ,p_token_1 => 'LINE_NUMBER'
23742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23743: ,p_token_2 => 'LINE_TYPE_NAME'
23744: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23745: l_component_type
23746: ,l_component_code

Line 23778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23774: --
23775: --
23776: ------------------------------------------------------------------------------------------------
23777: -- 4219869 Business Flow
23778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23779: -- Prior Entry. Currently, the following code is always generated.
23780: ------------------------------------------------------------------------------------------------
23781: XLA_AE_LINES_PKG.ValidateCurrentLine;
23782:

Line 23781: XLA_AE_LINES_PKG.ValidateCurrentLine;

23777: -- 4219869 Business Flow
23778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23779: -- Prior Entry. Currently, the following code is always generated.
23780: ------------------------------------------------------------------------------------------------
23781: XLA_AE_LINES_PKG.ValidateCurrentLine;
23782:
23783: ------------------------------------------------------------------------------------
23784: -- 4219869 Business Flow
23785: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23783: ------------------------------------------------------------------------------------
23784: -- 4219869 Business Flow
23785: -- Populated credit and debit amounts -- Need to generate this within IF
23786: ------------------------------------------------------------------------------------
23787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23788:
23789: ----------------------------------------------------------------------------------
23790: -- 4219869 Business Flow
23791: -- Update journal entry status -- Need to generate this within IF

Line 23819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23815: -- To allow MPA report to determine if it should generate report process
23816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23817: ------------------------------------------------------------------------------------------
23818:
23819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23821: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23822: -- call ADRs
23823: -- Bug 4922099

Line 23820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23817: ------------------------------------------------------------------------------------------
23818:
23819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23821: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23822: -- call ADRs
23823: -- Bug 4922099
23824: --

Line 23844: xla_ae_lines_pkg.set_ccid(

23840: , x_value_type_code => l_adr_value_type_code
23841: , p_side => 'NA'
23842: );
23843:
23844: xla_ae_lines_pkg.set_ccid(
23845: p_code_combination_id => l_ccid
23846: , p_value_type_code => l_adr_value_type_code
23847: , p_transaction_coa_id => l_adr_transaction_coa_id
23848: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23878: xla_ae_lines_pkg.set_segment(

23874: );
23875:
23876: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23877:
23878: xla_ae_lines_pkg.set_segment(
23879: p_to_segment_code => 'GL_ACCOUNT'
23880: , p_segment_value => l_segment
23881: , p_from_segment_code => l_adr_value_segment_code
23882: , p_from_combination_id => l_adr_value_combination_id

Line 23909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23905:
23906: --
23907: -- Update the line information that should be overwritten
23908: --
23909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23910: p_header_num => 1);
23911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23912:
23913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23907: -- Update the line information that should be overwritten
23908: --
23909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23910: p_header_num => 1);
23911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23912:
23913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23914:
23915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23910: p_header_num => 1);
23911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23912:
23913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23914:
23915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23917: END IF;

Line 23916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23912:
23913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23914:
23915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23917: END IF;
23918:
23919: --
23920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23919: --
23920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23921: --
23922: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23924: ELSE
23925: ---------------------------------------------------------------------------------------------------
23926: -- 4262811a Switch Sign
23927: ---------------------------------------------------------------------------------------------------

Line 23928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23924: ELSE
23925: ---------------------------------------------------------------------------------------------------
23926: -- 4262811a Switch Sign
23927: ---------------------------------------------------------------------------------------------------
23928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23925: ---------------------------------------------------------------------------------------------------
23926: -- 4262811a Switch Sign
23927: ---------------------------------------------------------------------------------------------------
23928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23933: -- 5132302

Line 23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23926: -- 4262811a Switch Sign
23927: ---------------------------------------------------------------------------------------------------
23928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23933: -- 5132302
23934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23927: ---------------------------------------------------------------------------------------------------
23928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23933: -- 5132302
23934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23933: -- 5132302
23934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23936:

Line 23934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23933: -- 5132302
23934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23936:
23937: END IF;
23938:

Line 23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23933: -- 5132302
23934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23936:
23937: END IF;
23938:
23939: -- 4955764

Line 23940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23936:
23937: END IF;
23938:
23939: -- 4955764
23940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23942:
23943:
23944: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23944: XLA_AE_LINES_PKG.ValidateCurrentLine;

23940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23942:
23943:
23944: XLA_AE_LINES_PKG.ValidateCurrentLine;
23945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23946:
23947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23942:
23943:
23944: XLA_AE_LINES_PKG.ValidateCurrentLine;
23945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23946:
23947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23949: ,p_balance_type_code => l_balance_type_code);

Line 24095: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24091: --
24092: -- bulk performance
24093: --
24094: l_balance_type_code VARCHAR2(1);
24095: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24096: l_log_module VARCHAR2(240);
24097:
24098: --
24099: -- Upgrade strategy

Line 24171: XLA_AE_LINES_PKG.SetNewLine;

24167: ') = 'Charge'
24168: THEN
24169:
24170: --
24171: XLA_AE_LINES_PKG.SetNewLine;
24172:
24173: p_balance_type_code := l_balance_type_code;
24174: -- set the flag so later we will know whether the gain loss line needs to be created
24175:

Line 24183: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24179:
24180: --
24181: -- bulk performance
24182: --
24183: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24184: p_header_num => 0); -- 4262811
24185: --
24186: -- set accounting line options
24187: --

Line 24188: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24184: p_header_num => 0); -- 4262811
24185: --
24186: -- set accounting line options
24187: --
24188: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24189: p_natural_side_code => 'D'
24190: , p_gain_or_loss_flag => 'N'
24191: , p_gl_transfer_mode_code => 'S'
24192: , p_acct_entry_type_code => 'A'

Line 24202: xla_ae_lines_pkg.SetAcctLineType

24198: --
24199: --
24200: -- set accounting line type info
24201: --
24202: xla_ae_lines_pkg.SetAcctLineType
24203: (p_component_type => l_component_type
24204: ,p_event_type_code => l_event_type_code
24205: ,p_line_definition_owner_code => l_line_definition_owner_code
24206: ,p_line_definition_code => l_line_definition_code

Line 24216: xla_ae_lines_pkg.SetAcctClass(

24212: ,p_event_class_code => l_event_class_code);
24213: --
24214: -- set accounting class
24215: --
24216: xla_ae_lines_pkg.SetAcctClass(
24217: p_accounting_class_code => 'FEDERAL_EXP'
24218: , p_ae_header_id => l_ae_header_id
24219: );
24220:

Line 24224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24220:
24221: --
24222: -- set rounding class
24223: --
24224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24225: 'FEDERAL_EXP';
24226:
24227: --
24228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24224: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24225: 'FEDERAL_EXP';
24226:
24227: --
24228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24230: --
24231: -- bulk performance
24232: --

Line 24229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24225: 'FEDERAL_EXP';
24226:
24227: --
24228: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24230: --
24231: -- bulk performance
24232: --
24233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24229: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24230: --
24231: -- bulk performance
24232: --
24233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24234:
24235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24237:

Line 24235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24231: -- bulk performance
24232: --
24233: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24234:
24235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24237:
24238: -- 4955764
24239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24235: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24236: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24237:
24238: -- 4955764
24239: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24240: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24241:
24242: -- 4458381 Public Sector Enh
24243:

Line 24299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24295: l_rec_acct_attrs.array_num_value(23) := p_source_22;
24296: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
24297: l_rec_acct_attrs.array_num_value(24) := p_source_22;
24298:
24299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24301:
24302: ---------------------------------------------------------------------------------------------------------------
24303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24296: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
24297: l_rec_acct_attrs.array_num_value(24) := p_source_22;
24298:
24299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24301:
24302: ---------------------------------------------------------------------------------------------------------------
24303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24304: ---------------------------------------------------------------------------------------------------------------

Line 24303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24299: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24300: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24301:
24302: ---------------------------------------------------------------------------------------------------------------
24303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24304: ---------------------------------------------------------------------------------------------------------------
24305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24306:
24307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24301:
24302: ---------------------------------------------------------------------------------------------------------------
24303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24304: ---------------------------------------------------------------------------------------------------------------
24305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24306:
24307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24309:

Line 24307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24303: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24304: ---------------------------------------------------------------------------------------------------------------
24305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24306:
24307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24309:
24310: IF xla_accounting_cache_pkg.GetValueChar
24311: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24304: ---------------------------------------------------------------------------------------------------------------
24305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24306:
24307: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24308: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24309:
24310: IF xla_accounting_cache_pkg.GetValueChar
24311: (p_source_code => 'LEDGER_CATEGORY_CODE'
24312: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24319: xla_ae_lines_pkg.BflowUpgEntry

24315: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24316: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24317: )
24318: THEN
24319: xla_ae_lines_pkg.BflowUpgEntry
24320: (p_business_method_code => l_bflow_method_code
24321: ,p_business_class_code => l_bflow_class_code
24322: ,p_balance_type => l_balance_type_code);
24323: ELSE

Line 24359: xla_ae_lines_pkg.set_ccid(

24355: , x_value_type_code => l_adr_value_type_code
24356: , p_side => 'NA'
24357: );
24358:
24359: xla_ae_lines_pkg.set_ccid(
24360: p_code_combination_id => l_ccid
24361: , p_value_type_code => l_adr_value_type_code
24362: , p_transaction_coa_id => l_adr_transaction_coa_id
24363: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24391: xla_ae_lines_pkg.set_segment(

24387: );
24388:
24389: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24390:
24391: xla_ae_lines_pkg.set_segment(
24392: p_to_segment_code => 'GL_ACCOUNT'
24393: , p_segment_value => l_segment
24394: , p_from_segment_code => l_adr_value_segment_code
24395: , p_from_combination_id => l_adr_value_combination_id

Line 24435: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24431: xla_accounting_err_pkg.build_message
24432: (p_appli_s_name => 'XLA'
24433: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24434: ,p_token_1 => 'LINE_NUMBER'
24435: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24436: ,p_token_2 => 'LINE_TYPE_NAME'
24437: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24438: l_component_type
24439: ,l_component_code

Line 24471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24467: --
24468: --
24469: ------------------------------------------------------------------------------------------------
24470: -- 4219869 Business Flow
24471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24472: -- Prior Entry. Currently, the following code is always generated.
24473: ------------------------------------------------------------------------------------------------
24474: XLA_AE_LINES_PKG.ValidateCurrentLine;
24475:

Line 24474: XLA_AE_LINES_PKG.ValidateCurrentLine;

24470: -- 4219869 Business Flow
24471: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24472: -- Prior Entry. Currently, the following code is always generated.
24473: ------------------------------------------------------------------------------------------------
24474: XLA_AE_LINES_PKG.ValidateCurrentLine;
24475:
24476: ------------------------------------------------------------------------------------
24477: -- 4219869 Business Flow
24478: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24476: ------------------------------------------------------------------------------------
24477: -- 4219869 Business Flow
24478: -- Populated credit and debit amounts -- Need to generate this within IF
24479: ------------------------------------------------------------------------------------
24480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24481:
24482: ----------------------------------------------------------------------------------
24483: -- 4219869 Business Flow
24484: -- Update journal entry status -- Need to generate this within IF

Line 24512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24508: -- To allow MPA report to determine if it should generate report process
24509: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24510: ------------------------------------------------------------------------------------------
24511:
24512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24514: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24515: -- call ADRs
24516: -- Bug 4922099

Line 24513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24509: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24510: ------------------------------------------------------------------------------------------
24511:
24512: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24513: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24514: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24515: -- call ADRs
24516: -- Bug 4922099
24517: --

Line 24537: xla_ae_lines_pkg.set_ccid(

24533: , x_value_type_code => l_adr_value_type_code
24534: , p_side => 'NA'
24535: );
24536:
24537: xla_ae_lines_pkg.set_ccid(
24538: p_code_combination_id => l_ccid
24539: , p_value_type_code => l_adr_value_type_code
24540: , p_transaction_coa_id => l_adr_transaction_coa_id
24541: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24569: xla_ae_lines_pkg.set_segment(

24565: );
24566:
24567: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24568:
24569: xla_ae_lines_pkg.set_segment(
24570: p_to_segment_code => 'GL_ACCOUNT'
24571: , p_segment_value => l_segment
24572: , p_from_segment_code => l_adr_value_segment_code
24573: , p_from_combination_id => l_adr_value_combination_id

Line 24600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24596:
24597: --
24598: -- Update the line information that should be overwritten
24599: --
24600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24601: p_header_num => 1);
24602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24603:
24604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24598: -- Update the line information that should be overwritten
24599: --
24600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24601: p_header_num => 1);
24602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24603:
24604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24605:
24606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24601: p_header_num => 1);
24602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24603:
24604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24605:
24606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24608: END IF;

Line 24607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24603:
24604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24605:
24606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24608: END IF;
24609:
24610: --
24611: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24614: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24610: --
24611: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24612: --
24613: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24614: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24615: ELSE
24616: ---------------------------------------------------------------------------------------------------
24617: -- 4262811a Switch Sign
24618: ---------------------------------------------------------------------------------------------------

Line 24619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24615: ELSE
24616: ---------------------------------------------------------------------------------------------------
24617: -- 4262811a Switch Sign
24618: ---------------------------------------------------------------------------------------------------
24619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24616: ---------------------------------------------------------------------------------------------------
24617: -- 4262811a Switch Sign
24618: ---------------------------------------------------------------------------------------------------
24619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24624: -- 5132302

Line 24621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24617: -- 4262811a Switch Sign
24618: ---------------------------------------------------------------------------------------------------
24619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24624: -- 5132302
24625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24618: ---------------------------------------------------------------------------------------------------
24619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24624: -- 5132302
24625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24624: -- 5132302
24625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24627:

Line 24625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24624: -- 5132302
24625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24627:
24628: END IF;
24629:

Line 24626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24624: -- 5132302
24625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24627:
24628: END IF;
24629:
24630: -- 4955764

Line 24631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24627:
24628: END IF;
24629:
24630: -- 4955764
24631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24633:
24634:
24635: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24635: XLA_AE_LINES_PKG.ValidateCurrentLine;

24631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24633:
24634:
24635: XLA_AE_LINES_PKG.ValidateCurrentLine;
24636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24637:
24638: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24639: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24633:
24634:
24635: XLA_AE_LINES_PKG.ValidateCurrentLine;
24636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24637:
24638: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24639: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24640: ,p_balance_type_code => l_balance_type_code);

Line 24784: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24780: --
24781: -- bulk performance
24782: --
24783: l_balance_type_code VARCHAR2(1);
24784: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24785: l_log_module VARCHAR2(240);
24786:
24787: --
24788: -- Upgrade strategy

Line 24858: XLA_AE_LINES_PKG.SetNewLine;

24854: ') = 'PO_DEL_INV'
24855: THEN
24856:
24857: --
24858: XLA_AE_LINES_PKG.SetNewLine;
24859:
24860: p_balance_type_code := l_balance_type_code;
24861: -- set the flag so later we will know whether the gain loss line needs to be created
24862:

Line 24870: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24866:
24867: --
24868: -- bulk performance
24869: --
24870: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24871: p_header_num => 0); -- 4262811
24872: --
24873: -- set accounting line options
24874: --

Line 24875: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24871: p_header_num => 0); -- 4262811
24872: --
24873: -- set accounting line options
24874: --
24875: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24876: p_natural_side_code => 'D'
24877: , p_gain_or_loss_flag => 'N'
24878: , p_gl_transfer_mode_code => 'S'
24879: , p_acct_entry_type_code => 'A'

Line 24889: xla_ae_lines_pkg.SetAcctLineType

24885: --
24886: --
24887: -- set accounting line type info
24888: --
24889: xla_ae_lines_pkg.SetAcctLineType
24890: (p_component_type => l_component_type
24891: ,p_event_type_code => l_event_type_code
24892: ,p_line_definition_owner_code => l_line_definition_owner_code
24893: ,p_line_definition_code => l_line_definition_code

Line 24903: xla_ae_lines_pkg.SetAcctClass(

24899: ,p_event_class_code => l_event_class_code);
24900: --
24901: -- set accounting class
24902: --
24903: xla_ae_lines_pkg.SetAcctClass(
24904: p_accounting_class_code => 'FEDERAL_INV'
24905: , p_ae_header_id => l_ae_header_id
24906: );
24907:

Line 24911: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24907:
24908: --
24909: -- set rounding class
24910: --
24911: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24912: 'FEDERAL_INV';
24913:
24914: --
24915: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24915: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24911: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24912: 'FEDERAL_INV';
24913:
24914: --
24915: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24916: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24917: --
24918: -- bulk performance
24919: --

Line 24916: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24912: 'FEDERAL_INV';
24913:
24914: --
24915: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24916: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24917: --
24918: -- bulk performance
24919: --
24920: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24920: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24916: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24917: --
24918: -- bulk performance
24919: --
24920: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24921:
24922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24923: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24924:

Line 24922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24918: -- bulk performance
24919: --
24920: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24921:
24922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24923: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24924:
24925: -- 4955764
24926: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24926: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24923: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24924:
24925: -- 4955764
24926: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24927: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24928:
24929: -- 4458381 Public Sector Enh
24930:

Line 24986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24982: l_rec_acct_attrs.array_num_value(23) := p_source_22;
24983: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
24984: l_rec_acct_attrs.array_num_value(24) := p_source_22;
24985:
24986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24988:
24989: ---------------------------------------------------------------------------------------------------------------
24990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24983: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
24984: l_rec_acct_attrs.array_num_value(24) := p_source_22;
24985:
24986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24988:
24989: ---------------------------------------------------------------------------------------------------------------
24990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24991: ---------------------------------------------------------------------------------------------------------------

Line 24990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24988:
24989: ---------------------------------------------------------------------------------------------------------------
24990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24991: ---------------------------------------------------------------------------------------------------------------
24992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24993:
24994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24988:
24989: ---------------------------------------------------------------------------------------------------------------
24990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24991: ---------------------------------------------------------------------------------------------------------------
24992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24993:
24994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24996:

Line 24994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24991: ---------------------------------------------------------------------------------------------------------------
24992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24993:
24994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24996:
24997: IF xla_accounting_cache_pkg.GetValueChar
24998: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24991: ---------------------------------------------------------------------------------------------------------------
24992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24993:
24994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24996:
24997: IF xla_accounting_cache_pkg.GetValueChar
24998: (p_source_code => 'LEDGER_CATEGORY_CODE'
24999: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25006: xla_ae_lines_pkg.BflowUpgEntry

25002: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25003: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25004: )
25005: THEN
25006: xla_ae_lines_pkg.BflowUpgEntry
25007: (p_business_method_code => l_bflow_method_code
25008: ,p_business_class_code => l_bflow_class_code
25009: ,p_balance_type => l_balance_type_code);
25010: ELSE

Line 25046: xla_ae_lines_pkg.set_ccid(

25042: , x_value_type_code => l_adr_value_type_code
25043: , p_side => 'NA'
25044: );
25045:
25046: xla_ae_lines_pkg.set_ccid(
25047: p_code_combination_id => l_ccid
25048: , p_value_type_code => l_adr_value_type_code
25049: , p_transaction_coa_id => l_adr_transaction_coa_id
25050: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25078: xla_ae_lines_pkg.set_segment(

25074: );
25075:
25076: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25077:
25078: xla_ae_lines_pkg.set_segment(
25079: p_to_segment_code => 'GL_ACCOUNT'
25080: , p_segment_value => l_segment
25081: , p_from_segment_code => l_adr_value_segment_code
25082: , p_from_combination_id => l_adr_value_combination_id

Line 25122: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25118: xla_accounting_err_pkg.build_message
25119: (p_appli_s_name => 'XLA'
25120: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25121: ,p_token_1 => 'LINE_NUMBER'
25122: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25123: ,p_token_2 => 'LINE_TYPE_NAME'
25124: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25125: l_component_type
25126: ,l_component_code

Line 25158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25154: --
25155: --
25156: ------------------------------------------------------------------------------------------------
25157: -- 4219869 Business Flow
25158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25159: -- Prior Entry. Currently, the following code is always generated.
25160: ------------------------------------------------------------------------------------------------
25161: XLA_AE_LINES_PKG.ValidateCurrentLine;
25162:

Line 25161: XLA_AE_LINES_PKG.ValidateCurrentLine;

25157: -- 4219869 Business Flow
25158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25159: -- Prior Entry. Currently, the following code is always generated.
25160: ------------------------------------------------------------------------------------------------
25161: XLA_AE_LINES_PKG.ValidateCurrentLine;
25162:
25163: ------------------------------------------------------------------------------------
25164: -- 4219869 Business Flow
25165: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25163: ------------------------------------------------------------------------------------
25164: -- 4219869 Business Flow
25165: -- Populated credit and debit amounts -- Need to generate this within IF
25166: ------------------------------------------------------------------------------------
25167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25168:
25169: ----------------------------------------------------------------------------------
25170: -- 4219869 Business Flow
25171: -- Update journal entry status -- Need to generate this within IF

Line 25199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25195: -- To allow MPA report to determine if it should generate report process
25196: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25197: ------------------------------------------------------------------------------------------
25198:
25199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25201: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25202: -- call ADRs
25203: -- Bug 4922099

Line 25200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25196: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25197: ------------------------------------------------------------------------------------------
25198:
25199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25201: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25202: -- call ADRs
25203: -- Bug 4922099
25204: --

Line 25224: xla_ae_lines_pkg.set_ccid(

25220: , x_value_type_code => l_adr_value_type_code
25221: , p_side => 'NA'
25222: );
25223:
25224: xla_ae_lines_pkg.set_ccid(
25225: p_code_combination_id => l_ccid
25226: , p_value_type_code => l_adr_value_type_code
25227: , p_transaction_coa_id => l_adr_transaction_coa_id
25228: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25256: xla_ae_lines_pkg.set_segment(

25252: );
25253:
25254: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25255:
25256: xla_ae_lines_pkg.set_segment(
25257: p_to_segment_code => 'GL_ACCOUNT'
25258: , p_segment_value => l_segment
25259: , p_from_segment_code => l_adr_value_segment_code
25260: , p_from_combination_id => l_adr_value_combination_id

Line 25287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25283:
25284: --
25285: -- Update the line information that should be overwritten
25286: --
25287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25288: p_header_num => 1);
25289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25290:
25291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25285: -- Update the line information that should be overwritten
25286: --
25287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25288: p_header_num => 1);
25289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25290:
25291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25292:
25293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25288: p_header_num => 1);
25289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25290:
25291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25292:
25293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25295: END IF;

Line 25294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25290:
25291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25292:
25293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25295: END IF;
25296:
25297: --
25298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25297: --
25298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25299: --
25300: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25302: ELSE
25303: ---------------------------------------------------------------------------------------------------
25304: -- 4262811a Switch Sign
25305: ---------------------------------------------------------------------------------------------------

Line 25306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25302: ELSE
25303: ---------------------------------------------------------------------------------------------------
25304: -- 4262811a Switch Sign
25305: ---------------------------------------------------------------------------------------------------
25306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25303: ---------------------------------------------------------------------------------------------------
25304: -- 4262811a Switch Sign
25305: ---------------------------------------------------------------------------------------------------
25306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25311: -- 5132302

Line 25308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25304: -- 4262811a Switch Sign
25305: ---------------------------------------------------------------------------------------------------
25306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25311: -- 5132302
25312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25305: ---------------------------------------------------------------------------------------------------
25306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25311: -- 5132302
25312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25311: -- 5132302
25312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25314:

Line 25312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25311: -- 5132302
25312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25314:
25315: END IF;
25316:

Line 25313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25311: -- 5132302
25312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25314:
25315: END IF;
25316:
25317: -- 4955764

Line 25318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25314:
25315: END IF;
25316:
25317: -- 4955764
25318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25320:
25321:
25322: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25322: XLA_AE_LINES_PKG.ValidateCurrentLine;

25318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25320:
25321:
25322: XLA_AE_LINES_PKG.ValidateCurrentLine;
25323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25324:
25325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25320:
25321:
25322: XLA_AE_LINES_PKG.ValidateCurrentLine;
25323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25324:
25325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25327: ,p_balance_type_code => l_balance_type_code);

Line 25475: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25471: --
25472: -- bulk performance
25473: --
25474: l_balance_type_code VARCHAR2(1);
25475: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25476: l_log_module VARCHAR2(240);
25477:
25478: --
25479: -- Upgrade strategy

Line 25551: XLA_AE_LINES_PKG.SetNewLine;

25547: ') = 'Charge'
25548: THEN
25549:
25550: --
25551: XLA_AE_LINES_PKG.SetNewLine;
25552:
25553: p_balance_type_code := l_balance_type_code;
25554: -- set the flag so later we will know whether the gain loss line needs to be created
25555:

Line 25563: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25559:
25560: --
25561: -- bulk performance
25562: --
25563: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25564: p_header_num => 0); -- 4262811
25565: --
25566: -- set accounting line options
25567: --

Line 25568: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25564: p_header_num => 0); -- 4262811
25565: --
25566: -- set accounting line options
25567: --
25568: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25569: p_natural_side_code => 'D'
25570: , p_gain_or_loss_flag => 'N'
25571: , p_gl_transfer_mode_code => 'S'
25572: , p_acct_entry_type_code => 'A'

Line 25582: xla_ae_lines_pkg.SetAcctLineType

25578: --
25579: --
25580: -- set accounting line type info
25581: --
25582: xla_ae_lines_pkg.SetAcctLineType
25583: (p_component_type => l_component_type
25584: ,p_event_type_code => l_event_type_code
25585: ,p_line_definition_owner_code => l_line_definition_owner_code
25586: ,p_line_definition_code => l_line_definition_code

Line 25596: xla_ae_lines_pkg.SetAcctClass(

25592: ,p_event_class_code => l_event_class_code);
25593: --
25594: -- set accounting class
25595: --
25596: xla_ae_lines_pkg.SetAcctClass(
25597: p_accounting_class_code => 'FEDERAL_EXP'
25598: , p_ae_header_id => l_ae_header_id
25599: );
25600:

Line 25604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25600:
25601: --
25602: -- set rounding class
25603: --
25604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25605: 'FEDERAL_EXP';
25606:
25607: --
25608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25604: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25605: 'FEDERAL_EXP';
25606:
25607: --
25608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25610: --
25611: -- bulk performance
25612: --

Line 25609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25605: 'FEDERAL_EXP';
25606:
25607: --
25608: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25610: --
25611: -- bulk performance
25612: --
25613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25609: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25610: --
25611: -- bulk performance
25612: --
25613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25614:
25615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25617:

Line 25615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25611: -- bulk performance
25612: --
25613: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25614:
25615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25617:
25618: -- 4955764
25619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25616: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25617:
25618: -- 4955764
25619: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25620: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25621:
25622: -- 4458381 Public Sector Enh
25623:

Line 25679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25675: l_rec_acct_attrs.array_num_value(23) := p_source_22;
25676: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
25677: l_rec_acct_attrs.array_num_value(24) := p_source_22;
25678:
25679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25681:
25682: ---------------------------------------------------------------------------------------------------------------
25683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25676: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
25677: l_rec_acct_attrs.array_num_value(24) := p_source_22;
25678:
25679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25681:
25682: ---------------------------------------------------------------------------------------------------------------
25683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25684: ---------------------------------------------------------------------------------------------------------------

Line 25683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25681:
25682: ---------------------------------------------------------------------------------------------------------------
25683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25684: ---------------------------------------------------------------------------------------------------------------
25685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25686:
25687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25681:
25682: ---------------------------------------------------------------------------------------------------------------
25683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25684: ---------------------------------------------------------------------------------------------------------------
25685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25686:
25687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25689:

Line 25687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25684: ---------------------------------------------------------------------------------------------------------------
25685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25686:
25687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25689:
25690: IF xla_accounting_cache_pkg.GetValueChar
25691: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25684: ---------------------------------------------------------------------------------------------------------------
25685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25686:
25687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25689:
25690: IF xla_accounting_cache_pkg.GetValueChar
25691: (p_source_code => 'LEDGER_CATEGORY_CODE'
25692: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25699: xla_ae_lines_pkg.BflowUpgEntry

25695: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25696: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25697: )
25698: THEN
25699: xla_ae_lines_pkg.BflowUpgEntry
25700: (p_business_method_code => l_bflow_method_code
25701: ,p_business_class_code => l_bflow_class_code
25702: ,p_balance_type => l_balance_type_code);
25703: ELSE

Line 25739: xla_ae_lines_pkg.set_ccid(

25735: , x_value_type_code => l_adr_value_type_code
25736: , p_side => 'NA'
25737: );
25738:
25739: xla_ae_lines_pkg.set_ccid(
25740: p_code_combination_id => l_ccid
25741: , p_value_type_code => l_adr_value_type_code
25742: , p_transaction_coa_id => l_adr_transaction_coa_id
25743: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25771: xla_ae_lines_pkg.set_segment(

25767: );
25768:
25769: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25770:
25771: xla_ae_lines_pkg.set_segment(
25772: p_to_segment_code => 'GL_ACCOUNT'
25773: , p_segment_value => l_segment
25774: , p_from_segment_code => l_adr_value_segment_code
25775: , p_from_combination_id => l_adr_value_combination_id

Line 25815: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25811: xla_accounting_err_pkg.build_message
25812: (p_appli_s_name => 'XLA'
25813: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25814: ,p_token_1 => 'LINE_NUMBER'
25815: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25816: ,p_token_2 => 'LINE_TYPE_NAME'
25817: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25818: l_component_type
25819: ,l_component_code

Line 25851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25847: --
25848: --
25849: ------------------------------------------------------------------------------------------------
25850: -- 4219869 Business Flow
25851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25852: -- Prior Entry. Currently, the following code is always generated.
25853: ------------------------------------------------------------------------------------------------
25854: XLA_AE_LINES_PKG.ValidateCurrentLine;
25855:

Line 25854: XLA_AE_LINES_PKG.ValidateCurrentLine;

25850: -- 4219869 Business Flow
25851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25852: -- Prior Entry. Currently, the following code is always generated.
25853: ------------------------------------------------------------------------------------------------
25854: XLA_AE_LINES_PKG.ValidateCurrentLine;
25855:
25856: ------------------------------------------------------------------------------------
25857: -- 4219869 Business Flow
25858: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25856: ------------------------------------------------------------------------------------
25857: -- 4219869 Business Flow
25858: -- Populated credit and debit amounts -- Need to generate this within IF
25859: ------------------------------------------------------------------------------------
25860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25861:
25862: ----------------------------------------------------------------------------------
25863: -- 4219869 Business Flow
25864: -- Update journal entry status -- Need to generate this within IF

Line 25892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25888: -- To allow MPA report to determine if it should generate report process
25889: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25890: ------------------------------------------------------------------------------------------
25891:
25892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25894: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25895: -- call ADRs
25896: -- Bug 4922099

Line 25893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25889: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25890: ------------------------------------------------------------------------------------------
25891:
25892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25894: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25895: -- call ADRs
25896: -- Bug 4922099
25897: --

Line 25917: xla_ae_lines_pkg.set_ccid(

25913: , x_value_type_code => l_adr_value_type_code
25914: , p_side => 'NA'
25915: );
25916:
25917: xla_ae_lines_pkg.set_ccid(
25918: p_code_combination_id => l_ccid
25919: , p_value_type_code => l_adr_value_type_code
25920: , p_transaction_coa_id => l_adr_transaction_coa_id
25921: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25949: xla_ae_lines_pkg.set_segment(

25945: );
25946:
25947: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25948:
25949: xla_ae_lines_pkg.set_segment(
25950: p_to_segment_code => 'GL_ACCOUNT'
25951: , p_segment_value => l_segment
25952: , p_from_segment_code => l_adr_value_segment_code
25953: , p_from_combination_id => l_adr_value_combination_id

Line 25980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25976:
25977: --
25978: -- Update the line information that should be overwritten
25979: --
25980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25981: p_header_num => 1);
25982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25983:
25984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25978: -- Update the line information that should be overwritten
25979: --
25980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25981: p_header_num => 1);
25982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25983:
25984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25985:
25986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25980: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25981: p_header_num => 1);
25982: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25983:
25984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25985:
25986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25988: END IF;

Line 25987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25983:
25984: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25985:
25986: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25987: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25988: END IF;
25989:
25990: --
25991: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25994: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25990: --
25991: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25992: --
25993: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25994: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25995: ELSE
25996: ---------------------------------------------------------------------------------------------------
25997: -- 4262811a Switch Sign
25998: ---------------------------------------------------------------------------------------------------

Line 25999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25995: ELSE
25996: ---------------------------------------------------------------------------------------------------
25997: -- 4262811a Switch Sign
25998: ---------------------------------------------------------------------------------------------------
25999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25996: ---------------------------------------------------------------------------------------------------
25997: -- 4262811a Switch Sign
25998: ---------------------------------------------------------------------------------------------------
25999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26004: -- 5132302

Line 26001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25997: -- 4262811a Switch Sign
25998: ---------------------------------------------------------------------------------------------------
25999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26004: -- 5132302
26005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25998: ---------------------------------------------------------------------------------------------------
25999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26004: -- 5132302
26005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25999: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26004: -- 5132302
26005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26007:

Line 26005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26004: -- 5132302
26005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26007:
26008: END IF;
26009:

Line 26006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26004: -- 5132302
26005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26007:
26008: END IF;
26009:
26010: -- 4955764

Line 26011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26007:
26008: END IF;
26009:
26010: -- 4955764
26011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26013:
26014:
26015: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26015: XLA_AE_LINES_PKG.ValidateCurrentLine;

26011: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26013:
26014:
26015: XLA_AE_LINES_PKG.ValidateCurrentLine;
26016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26017:
26018: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26019: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26012: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26013:
26014:
26015: XLA_AE_LINES_PKG.ValidateCurrentLine;
26016: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26017:
26018: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26019: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26020: ,p_balance_type_code => l_balance_type_code);

Line 26164: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26160: --
26161: -- bulk performance
26162: --
26163: l_balance_type_code VARCHAR2(1);
26164: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26165: l_log_module VARCHAR2(240);
26166:
26167: --
26168: -- Upgrade strategy

Line 26238: XLA_AE_LINES_PKG.SetNewLine;

26234: p_source_29 > 0
26235: THEN
26236:
26237: --
26238: XLA_AE_LINES_PKG.SetNewLine;
26239:
26240: p_balance_type_code := l_balance_type_code;
26241: -- set the flag so later we will know whether the gain loss line needs to be created
26242:

Line 26250: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26246:
26247: --
26248: -- bulk performance
26249: --
26250: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26251: p_header_num => 0); -- 4262811
26252: --
26253: -- set accounting line options
26254: --

Line 26255: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26251: p_header_num => 0); -- 4262811
26252: --
26253: -- set accounting line options
26254: --
26255: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26256: p_natural_side_code => 'D'
26257: , p_gain_or_loss_flag => 'N'
26258: , p_gl_transfer_mode_code => 'S'
26259: , p_acct_entry_type_code => 'A'

Line 26269: xla_ae_lines_pkg.SetAcctLineType

26265: --
26266: --
26267: -- set accounting line type info
26268: --
26269: xla_ae_lines_pkg.SetAcctLineType
26270: (p_component_type => l_component_type
26271: ,p_event_type_code => l_event_type_code
26272: ,p_line_definition_owner_code => l_line_definition_owner_code
26273: ,p_line_definition_code => l_line_definition_code

Line 26283: xla_ae_lines_pkg.SetAcctClass(

26279: ,p_event_class_code => l_event_class_code);
26280: --
26281: -- set accounting class
26282: --
26283: xla_ae_lines_pkg.SetAcctClass(
26284: p_accounting_class_code => 'FEDERAL_INV'
26285: , p_ae_header_id => l_ae_header_id
26286: );
26287:

Line 26291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26287:
26288: --
26289: -- set rounding class
26290: --
26291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26292: 'FEDERAL_INV';
26293:
26294: --
26295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26291: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26292: 'FEDERAL_INV';
26293:
26294: --
26295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26297: --
26298: -- bulk performance
26299: --

Line 26296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26292: 'FEDERAL_INV';
26293:
26294: --
26295: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26297: --
26298: -- bulk performance
26299: --
26300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26296: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26297: --
26298: -- bulk performance
26299: --
26300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26301:
26302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26304:

Line 26302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26298: -- bulk performance
26299: --
26300: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26301:
26302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26304:
26305: -- 4955764
26306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26303: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26304:
26305: -- 4955764
26306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26308:
26309: -- 4458381 Public Sector Enh
26310:

Line 26366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26362: l_rec_acct_attrs.array_num_value(23) := p_source_22;
26363: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
26364: l_rec_acct_attrs.array_num_value(24) := p_source_22;
26365:
26366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26368:
26369: ---------------------------------------------------------------------------------------------------------------
26370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26363: l_rec_acct_attrs.array_acct_attr_code(24) := 'UPG_DR_ENC_TYPE_ID';
26364: l_rec_acct_attrs.array_num_value(24) := p_source_22;
26365:
26366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26368:
26369: ---------------------------------------------------------------------------------------------------------------
26370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26371: ---------------------------------------------------------------------------------------------------------------

Line 26370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26366: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26367: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26368:
26369: ---------------------------------------------------------------------------------------------------------------
26370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26371: ---------------------------------------------------------------------------------------------------------------
26372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26373:
26374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26368:
26369: ---------------------------------------------------------------------------------------------------------------
26370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26371: ---------------------------------------------------------------------------------------------------------------
26372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26373:
26374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26376:

Line 26374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26370: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26371: ---------------------------------------------------------------------------------------------------------------
26372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26373:
26374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26376:
26377: IF xla_accounting_cache_pkg.GetValueChar
26378: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26371: ---------------------------------------------------------------------------------------------------------------
26372: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26373:
26374: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26375: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26376:
26377: IF xla_accounting_cache_pkg.GetValueChar
26378: (p_source_code => 'LEDGER_CATEGORY_CODE'
26379: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26386: xla_ae_lines_pkg.BflowUpgEntry

26382: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26383: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26384: )
26385: THEN
26386: xla_ae_lines_pkg.BflowUpgEntry
26387: (p_business_method_code => l_bflow_method_code
26388: ,p_business_class_code => l_bflow_class_code
26389: ,p_balance_type => l_balance_type_code);
26390: ELSE

Line 26426: xla_ae_lines_pkg.set_ccid(

26422: , x_value_type_code => l_adr_value_type_code
26423: , p_side => 'NA'
26424: );
26425:
26426: xla_ae_lines_pkg.set_ccid(
26427: p_code_combination_id => l_ccid
26428: , p_value_type_code => l_adr_value_type_code
26429: , p_transaction_coa_id => l_adr_transaction_coa_id
26430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26458: xla_ae_lines_pkg.set_segment(

26454: );
26455:
26456: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26457:
26458: xla_ae_lines_pkg.set_segment(
26459: p_to_segment_code => 'GL_ACCOUNT'
26460: , p_segment_value => l_segment
26461: , p_from_segment_code => l_adr_value_segment_code
26462: , p_from_combination_id => l_adr_value_combination_id

Line 26502: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26498: xla_accounting_err_pkg.build_message
26499: (p_appli_s_name => 'XLA'
26500: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26501: ,p_token_1 => 'LINE_NUMBER'
26502: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26503: ,p_token_2 => 'LINE_TYPE_NAME'
26504: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26505: l_component_type
26506: ,l_component_code

Line 26538: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26534: --
26535: --
26536: ------------------------------------------------------------------------------------------------
26537: -- 4219869 Business Flow
26538: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26539: -- Prior Entry. Currently, the following code is always generated.
26540: ------------------------------------------------------------------------------------------------
26541: XLA_AE_LINES_PKG.ValidateCurrentLine;
26542:

Line 26541: XLA_AE_LINES_PKG.ValidateCurrentLine;

26537: -- 4219869 Business Flow
26538: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26539: -- Prior Entry. Currently, the following code is always generated.
26540: ------------------------------------------------------------------------------------------------
26541: XLA_AE_LINES_PKG.ValidateCurrentLine;
26542:
26543: ------------------------------------------------------------------------------------
26544: -- 4219869 Business Flow
26545: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26543: ------------------------------------------------------------------------------------
26544: -- 4219869 Business Flow
26545: -- Populated credit and debit amounts -- Need to generate this within IF
26546: ------------------------------------------------------------------------------------
26547: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26548:
26549: ----------------------------------------------------------------------------------
26550: -- 4219869 Business Flow
26551: -- Update journal entry status -- Need to generate this within IF

Line 26579: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26575: -- To allow MPA report to determine if it should generate report process
26576: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26577: ------------------------------------------------------------------------------------------
26578:
26579: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26580: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26581: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26582: -- call ADRs
26583: -- Bug 4922099

Line 26580: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26576: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26577: ------------------------------------------------------------------------------------------
26578:
26579: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26580: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26581: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26582: -- call ADRs
26583: -- Bug 4922099
26584: --

Line 26604: xla_ae_lines_pkg.set_ccid(

26600: , x_value_type_code => l_adr_value_type_code
26601: , p_side => 'NA'
26602: );
26603:
26604: xla_ae_lines_pkg.set_ccid(
26605: p_code_combination_id => l_ccid
26606: , p_value_type_code => l_adr_value_type_code
26607: , p_transaction_coa_id => l_adr_transaction_coa_id
26608: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26636: xla_ae_lines_pkg.set_segment(

26632: );
26633:
26634: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26635:
26636: xla_ae_lines_pkg.set_segment(
26637: p_to_segment_code => 'GL_ACCOUNT'
26638: , p_segment_value => l_segment
26639: , p_from_segment_code => l_adr_value_segment_code
26640: , p_from_combination_id => l_adr_value_combination_id

Line 26667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26663:
26664: --
26665: -- Update the line information that should be overwritten
26666: --
26667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26668: p_header_num => 1);
26669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26670:
26671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26665: -- Update the line information that should be overwritten
26666: --
26667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26668: p_header_num => 1);
26669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26670:
26671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26672:
26673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26668: p_header_num => 1);
26669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26670:
26671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26672:
26673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26675: END IF;

Line 26674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26670:
26671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26672:
26673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26675: END IF;
26676:
26677: --
26678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26677: --
26678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26679: --
26680: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26682: ELSE
26683: ---------------------------------------------------------------------------------------------------
26684: -- 4262811a Switch Sign
26685: ---------------------------------------------------------------------------------------------------

Line 26686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26682: ELSE
26683: ---------------------------------------------------------------------------------------------------
26684: -- 4262811a Switch Sign
26685: ---------------------------------------------------------------------------------------------------
26686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26683: ---------------------------------------------------------------------------------------------------
26684: -- 4262811a Switch Sign
26685: ---------------------------------------------------------------------------------------------------
26686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26691: -- 5132302

Line 26688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26684: -- 4262811a Switch Sign
26685: ---------------------------------------------------------------------------------------------------
26686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26691: -- 5132302
26692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26685: ---------------------------------------------------------------------------------------------------
26686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26691: -- 5132302
26692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26691: -- 5132302
26692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26694:

Line 26692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26691: -- 5132302
26692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26694:
26695: END IF;
26696:

Line 26693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26691: -- 5132302
26692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26694:
26695: END IF;
26696:
26697: -- 4955764

Line 26698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26694:
26695: END IF;
26696:
26697: -- 4955764
26698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26700:
26701:
26702: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26702: XLA_AE_LINES_PKG.ValidateCurrentLine;

26698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26700:
26701:
26702: XLA_AE_LINES_PKG.ValidateCurrentLine;
26703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26704:
26705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26700:
26701:
26702: XLA_AE_LINES_PKG.ValidateCurrentLine;
26703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26704:
26705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26707: ,p_balance_type_code => l_balance_type_code);

Line 26845: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26841: --
26842: -- bulk performance
26843: --
26844: l_balance_type_code VARCHAR2(1);
26845: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26846: l_log_module VARCHAR2(240);
26847:
26848: --
26849: -- Upgrade strategy

Line 26926: XLA_AE_LINES_PKG.SetNewLine;

26922: ') = 'Charge'
26923: THEN
26924:
26925: --
26926: XLA_AE_LINES_PKG.SetNewLine;
26927:
26928: p_balance_type_code := l_balance_type_code;
26929: -- set the flag so later we will know whether the gain loss line needs to be created
26930:

Line 26938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26934:
26935: --
26936: -- bulk performance
26937: --
26938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26939: p_header_num => 0); -- 4262811
26940: --
26941: -- set accounting line options
26942: --

Line 26943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26939: p_header_num => 0); -- 4262811
26940: --
26941: -- set accounting line options
26942: --
26943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26944: p_natural_side_code => 'C'
26945: , p_gain_or_loss_flag => 'N'
26946: , p_gl_transfer_mode_code => 'S'
26947: , p_acct_entry_type_code => 'A'

Line 26957: xla_ae_lines_pkg.SetAcctLineType

26953: --
26954: --
26955: -- set accounting line type info
26956: --
26957: xla_ae_lines_pkg.SetAcctLineType
26958: (p_component_type => l_component_type
26959: ,p_event_type_code => l_event_type_code
26960: ,p_line_definition_owner_code => l_line_definition_owner_code
26961: ,p_line_definition_code => l_line_definition_code

Line 26971: xla_ae_lines_pkg.SetAcctClass(

26967: ,p_event_class_code => l_event_class_code);
26968: --
26969: -- set accounting class
26970: --
26971: xla_ae_lines_pkg.SetAcctClass(
26972: p_accounting_class_code => 'FEDERAL_EXP'
26973: , p_ae_header_id => l_ae_header_id
26974: );
26975:

Line 26979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26975:
26976: --
26977: -- set rounding class
26978: --
26979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26980: 'FEDERAL_EXP';
26981:
26982: --
26983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26980: 'FEDERAL_EXP';
26981:
26982: --
26983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26985: --
26986: -- bulk performance
26987: --

Line 26984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26980: 'FEDERAL_EXP';
26981:
26982: --
26983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26985: --
26986: -- bulk performance
26987: --
26988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26985: --
26986: -- bulk performance
26987: --
26988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26989:
26990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26992:

Line 26990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26986: -- bulk performance
26987: --
26988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26989:
26990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26992:
26993: -- 4955764
26994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26992:
26993: -- 4955764
26994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26996:
26997: -- 4458381 Public Sector Enh
26998:

Line 27058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27054: l_rec_acct_attrs.array_num_value(20) := p_source_22;
27055: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
27056: l_rec_acct_attrs.array_num_value(21) := p_source_22;
27057:
27058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27060:
27061: ---------------------------------------------------------------------------------------------------------------
27062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27055: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
27056: l_rec_acct_attrs.array_num_value(21) := p_source_22;
27057:
27058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27060:
27061: ---------------------------------------------------------------------------------------------------------------
27062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27063: ---------------------------------------------------------------------------------------------------------------

Line 27062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27060:
27061: ---------------------------------------------------------------------------------------------------------------
27062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27063: ---------------------------------------------------------------------------------------------------------------
27064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27065:
27066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27060:
27061: ---------------------------------------------------------------------------------------------------------------
27062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27063: ---------------------------------------------------------------------------------------------------------------
27064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27065:
27066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27068:

Line 27066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27063: ---------------------------------------------------------------------------------------------------------------
27064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27065:
27066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27068:
27069: IF xla_accounting_cache_pkg.GetValueChar
27070: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27063: ---------------------------------------------------------------------------------------------------------------
27064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27065:
27066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27068:
27069: IF xla_accounting_cache_pkg.GetValueChar
27070: (p_source_code => 'LEDGER_CATEGORY_CODE'
27071: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27078: xla_ae_lines_pkg.BflowUpgEntry

27074: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27075: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27076: )
27077: THEN
27078: xla_ae_lines_pkg.BflowUpgEntry
27079: (p_business_method_code => l_bflow_method_code
27080: ,p_business_class_code => l_bflow_class_code
27081: ,p_balance_type => l_balance_type_code);
27082: ELSE

Line 27084: XLA_AE_LINES_PKG.business_flow_validation(

27080: ,p_business_class_code => l_bflow_class_code
27081: ,p_balance_type => l_balance_type_code);
27082: ELSE
27083: NULL;
27084: XLA_AE_LINES_PKG.business_flow_validation(
27085: p_business_method_code => l_bflow_method_code
27086: ,p_business_class_code => l_bflow_class_code
27087: ,p_inherit_description_flag => l_inherit_desc_flag);
27088: END IF;

Line 27131: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27127: xla_accounting_err_pkg.build_message
27128: (p_appli_s_name => 'XLA'
27129: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27130: ,p_token_1 => 'LINE_NUMBER'
27131: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27132: ,p_token_2 => 'LINE_TYPE_NAME'
27133: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27134: l_component_type
27135: ,l_component_code

Line 27167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27163: --
27164: --
27165: ------------------------------------------------------------------------------------------------
27166: -- 4219869 Business Flow
27167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27168: -- Prior Entry. Currently, the following code is always generated.
27169: ------------------------------------------------------------------------------------------------
27170: -- No ValidateCurrentLine for business flow method of Prior Entry
27171:

Line 27176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27172: ------------------------------------------------------------------------------------
27173: -- 4219869 Business Flow
27174: -- Populated credit and debit amounts -- Need to generate this within IF
27175: ------------------------------------------------------------------------------------
27176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27177:
27178: ----------------------------------------------------------------------------------
27179: -- 4219869 Business Flow
27180: -- Update journal entry status -- Need to generate this within IF

Line 27208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27204: -- To allow MPA report to determine if it should generate report process
27205: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27206: ------------------------------------------------------------------------------------------
27207:
27208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27210: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27211: -- call ADRs
27212: -- Bug 4922099

Line 27209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27205: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27206: ------------------------------------------------------------------------------------------
27207:
27208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27210: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27211: -- call ADRs
27212: -- Bug 4922099
27213: --

Line 27230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27226:
27227: --
27228: -- Update the line information that should be overwritten
27229: --
27230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27231: p_header_num => 1);
27232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27233:
27234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27228: -- Update the line information that should be overwritten
27229: --
27230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27231: p_header_num => 1);
27232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27233:
27234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27235:
27236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27231: p_header_num => 1);
27232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27233:
27234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27235:
27236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27238: END IF;

Line 27237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27233:
27234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27235:
27236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27238: END IF;
27239:
27240: --
27241: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27244: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27240: --
27241: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27242: --
27243: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27244: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27245: ELSE
27246: ---------------------------------------------------------------------------------------------------
27247: -- 4262811a Switch Sign
27248: ---------------------------------------------------------------------------------------------------

Line 27249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27245: ELSE
27246: ---------------------------------------------------------------------------------------------------
27247: -- 4262811a Switch Sign
27248: ---------------------------------------------------------------------------------------------------
27249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27246: ---------------------------------------------------------------------------------------------------
27247: -- 4262811a Switch Sign
27248: ---------------------------------------------------------------------------------------------------
27249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27254: -- 5132302

Line 27251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27247: -- 4262811a Switch Sign
27248: ---------------------------------------------------------------------------------------------------
27249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27254: -- 5132302
27255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27248: ---------------------------------------------------------------------------------------------------
27249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27254: -- 5132302
27255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27254: -- 5132302
27255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27257:

Line 27255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27254: -- 5132302
27255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27257:
27258: END IF;
27259:

Line 27256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27254: -- 5132302
27255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27257:
27258: END IF;
27259:
27260: -- 4955764

Line 27261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27257:
27258: END IF;
27259:
27260: -- 4955764
27261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27263:
27264:
27265: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27265: XLA_AE_LINES_PKG.ValidateCurrentLine;

27261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27263:
27264:
27265: XLA_AE_LINES_PKG.ValidateCurrentLine;
27266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27267:
27268: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27269: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27263:
27264:
27265: XLA_AE_LINES_PKG.ValidateCurrentLine;
27266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27267:
27268: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27269: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27270: ,p_balance_type_code => l_balance_type_code);

Line 27412: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27408: --
27409: -- bulk performance
27410: --
27411: l_balance_type_code VARCHAR2(1);
27412: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27413: l_log_module VARCHAR2(240);
27414:
27415: --
27416: -- Upgrade strategy

Line 27491: XLA_AE_LINES_PKG.SetNewLine;

27487: ') = 'RET_RI_INV'
27488: THEN
27489:
27490: --
27491: XLA_AE_LINES_PKG.SetNewLine;
27492:
27493: p_balance_type_code := l_balance_type_code;
27494: -- set the flag so later we will know whether the gain loss line needs to be created
27495:

Line 27503: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27499:
27500: --
27501: -- bulk performance
27502: --
27503: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27504: p_header_num => 0); -- 4262811
27505: --
27506: -- set accounting line options
27507: --

Line 27508: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27504: p_header_num => 0); -- 4262811
27505: --
27506: -- set accounting line options
27507: --
27508: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27509: p_natural_side_code => 'C'
27510: , p_gain_or_loss_flag => 'N'
27511: , p_gl_transfer_mode_code => 'S'
27512: , p_acct_entry_type_code => 'A'

Line 27522: xla_ae_lines_pkg.SetAcctLineType

27518: --
27519: --
27520: -- set accounting line type info
27521: --
27522: xla_ae_lines_pkg.SetAcctLineType
27523: (p_component_type => l_component_type
27524: ,p_event_type_code => l_event_type_code
27525: ,p_line_definition_owner_code => l_line_definition_owner_code
27526: ,p_line_definition_code => l_line_definition_code

Line 27536: xla_ae_lines_pkg.SetAcctClass(

27532: ,p_event_class_code => l_event_class_code);
27533: --
27534: -- set accounting class
27535: --
27536: xla_ae_lines_pkg.SetAcctClass(
27537: p_accounting_class_code => 'FEDERAL_INV'
27538: , p_ae_header_id => l_ae_header_id
27539: );
27540:

Line 27544: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27540:
27541: --
27542: -- set rounding class
27543: --
27544: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27545: 'FEDERAL_INV';
27546:
27547: --
27548: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27548: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27544: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27545: 'FEDERAL_INV';
27546:
27547: --
27548: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27549: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27550: --
27551: -- bulk performance
27552: --

Line 27549: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27545: 'FEDERAL_INV';
27546:
27547: --
27548: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27549: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27550: --
27551: -- bulk performance
27552: --
27553: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27553: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27549: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27550: --
27551: -- bulk performance
27552: --
27553: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27554:
27555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27556: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27557:

Line 27555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27551: -- bulk performance
27552: --
27553: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27554:
27555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27556: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27557:
27558: -- 4955764
27559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27555: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27556: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27557:
27558: -- 4955764
27559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27561:
27562: -- 4458381 Public Sector Enh
27563:

Line 27613: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27609: l_rec_acct_attrs.array_num_value(20) := p_source_22;
27610: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
27611: l_rec_acct_attrs.array_num_value(21) := p_source_22;
27612:
27613: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27614: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27615:
27616: ---------------------------------------------------------------------------------------------------------------
27617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27614: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27610: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
27611: l_rec_acct_attrs.array_num_value(21) := p_source_22;
27612:
27613: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27614: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27615:
27616: ---------------------------------------------------------------------------------------------------------------
27617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27618: ---------------------------------------------------------------------------------------------------------------

Line 27617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27613: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27614: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27615:
27616: ---------------------------------------------------------------------------------------------------------------
27617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27618: ---------------------------------------------------------------------------------------------------------------
27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27620:
27621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27615:
27616: ---------------------------------------------------------------------------------------------------------------
27617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27618: ---------------------------------------------------------------------------------------------------------------
27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27620:
27621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27622: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27623:

Line 27621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27618: ---------------------------------------------------------------------------------------------------------------
27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27620:
27621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27622: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27623:
27624: IF xla_accounting_cache_pkg.GetValueChar
27625: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27622: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27618: ---------------------------------------------------------------------------------------------------------------
27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27620:
27621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27622: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27623:
27624: IF xla_accounting_cache_pkg.GetValueChar
27625: (p_source_code => 'LEDGER_CATEGORY_CODE'
27626: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27633: xla_ae_lines_pkg.BflowUpgEntry

27629: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27630: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27631: )
27632: THEN
27633: xla_ae_lines_pkg.BflowUpgEntry
27634: (p_business_method_code => l_bflow_method_code
27635: ,p_business_class_code => l_bflow_class_code
27636: ,p_balance_type => l_balance_type_code);
27637: ELSE

Line 27639: XLA_AE_LINES_PKG.business_flow_validation(

27635: ,p_business_class_code => l_bflow_class_code
27636: ,p_balance_type => l_balance_type_code);
27637: ELSE
27638: NULL;
27639: XLA_AE_LINES_PKG.business_flow_validation(
27640: p_business_method_code => l_bflow_method_code
27641: ,p_business_class_code => l_bflow_class_code
27642: ,p_inherit_description_flag => l_inherit_desc_flag);
27643: END IF;

Line 27686: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27682: xla_accounting_err_pkg.build_message
27683: (p_appli_s_name => 'XLA'
27684: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27685: ,p_token_1 => 'LINE_NUMBER'
27686: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27687: ,p_token_2 => 'LINE_TYPE_NAME'
27688: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27689: l_component_type
27690: ,l_component_code

Line 27722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27718: --
27719: --
27720: ------------------------------------------------------------------------------------------------
27721: -- 4219869 Business Flow
27722: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27723: -- Prior Entry. Currently, the following code is always generated.
27724: ------------------------------------------------------------------------------------------------
27725: -- No ValidateCurrentLine for business flow method of Prior Entry
27726:

Line 27731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27727: ------------------------------------------------------------------------------------
27728: -- 4219869 Business Flow
27729: -- Populated credit and debit amounts -- Need to generate this within IF
27730: ------------------------------------------------------------------------------------
27731: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27732:
27733: ----------------------------------------------------------------------------------
27734: -- 4219869 Business Flow
27735: -- Update journal entry status -- Need to generate this within IF

Line 27763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27759: -- To allow MPA report to determine if it should generate report process
27760: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27761: ------------------------------------------------------------------------------------------
27762:
27763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27765: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27766: -- call ADRs
27767: -- Bug 4922099

Line 27764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27760: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27761: ------------------------------------------------------------------------------------------
27762:
27763: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27764: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27765: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27766: -- call ADRs
27767: -- Bug 4922099
27768: --

Line 27785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27781:
27782: --
27783: -- Update the line information that should be overwritten
27784: --
27785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27786: p_header_num => 1);
27787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27788:
27789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27783: -- Update the line information that should be overwritten
27784: --
27785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27786: p_header_num => 1);
27787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27788:
27789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27790:
27791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27785: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27786: p_header_num => 1);
27787: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27788:
27789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27790:
27791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27793: END IF;

Line 27792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27788:
27789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27790:
27791: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27792: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27793: END IF;
27794:
27795: --
27796: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27799: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27795: --
27796: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27797: --
27798: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27799: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27800: ELSE
27801: ---------------------------------------------------------------------------------------------------
27802: -- 4262811a Switch Sign
27803: ---------------------------------------------------------------------------------------------------

Line 27804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27800: ELSE
27801: ---------------------------------------------------------------------------------------------------
27802: -- 4262811a Switch Sign
27803: ---------------------------------------------------------------------------------------------------
27804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27801: ---------------------------------------------------------------------------------------------------
27802: -- 4262811a Switch Sign
27803: ---------------------------------------------------------------------------------------------------
27804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27809: -- 5132302

Line 27806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27802: -- 4262811a Switch Sign
27803: ---------------------------------------------------------------------------------------------------
27804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27809: -- 5132302
27810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27803: ---------------------------------------------------------------------------------------------------
27804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27809: -- 5132302
27810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27804: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27805: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27809: -- 5132302
27810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27812:

Line 27810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27809: -- 5132302
27810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27812:
27813: END IF;
27814:

Line 27811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27807: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27808: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27809: -- 5132302
27810: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27811: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27812:
27813: END IF;
27814:
27815: -- 4955764

Line 27816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27812:
27813: END IF;
27814:
27815: -- 4955764
27816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27818:
27819:
27820: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27820: XLA_AE_LINES_PKG.ValidateCurrentLine;

27816: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27818:
27819:
27820: XLA_AE_LINES_PKG.ValidateCurrentLine;
27821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27822:
27823: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27824: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27817: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27818:
27819:
27820: XLA_AE_LINES_PKG.ValidateCurrentLine;
27821: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27822:
27823: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27824: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27825: ,p_balance_type_code => l_balance_type_code);

Line 27963: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27959: --
27960: -- bulk performance
27961: --
27962: l_balance_type_code VARCHAR2(1);
27963: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27964: l_log_module VARCHAR2(240);
27965:
27966: --
27967: -- Upgrade strategy

Line 28044: XLA_AE_LINES_PKG.SetNewLine;

28040: ') = 'Charge'
28041: THEN
28042:
28043: --
28044: XLA_AE_LINES_PKG.SetNewLine;
28045:
28046: p_balance_type_code := l_balance_type_code;
28047: -- set the flag so later we will know whether the gain loss line needs to be created
28048:

Line 28056: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28052:
28053: --
28054: -- bulk performance
28055: --
28056: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28057: p_header_num => 0); -- 4262811
28058: --
28059: -- set accounting line options
28060: --

Line 28061: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28057: p_header_num => 0); -- 4262811
28058: --
28059: -- set accounting line options
28060: --
28061: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28062: p_natural_side_code => 'D'
28063: , p_gain_or_loss_flag => 'N'
28064: , p_gl_transfer_mode_code => 'S'
28065: , p_acct_entry_type_code => 'A'

Line 28075: xla_ae_lines_pkg.SetAcctLineType

28071: --
28072: --
28073: -- set accounting line type info
28074: --
28075: xla_ae_lines_pkg.SetAcctLineType
28076: (p_component_type => l_component_type
28077: ,p_event_type_code => l_event_type_code
28078: ,p_line_definition_owner_code => l_line_definition_owner_code
28079: ,p_line_definition_code => l_line_definition_code

Line 28089: xla_ae_lines_pkg.SetAcctClass(

28085: ,p_event_class_code => l_event_class_code);
28086: --
28087: -- set accounting class
28088: --
28089: xla_ae_lines_pkg.SetAcctClass(
28090: p_accounting_class_code => 'FEDERAL_EXP'
28091: , p_ae_header_id => l_ae_header_id
28092: );
28093:

Line 28097: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28093:
28094: --
28095: -- set rounding class
28096: --
28097: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28098: 'FEDERAL_EXP';
28099:
28100: --
28101: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28101: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28097: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28098: 'FEDERAL_EXP';
28099:
28100: --
28101: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28102: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28103: --
28104: -- bulk performance
28105: --

Line 28102: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28098: 'FEDERAL_EXP';
28099:
28100: --
28101: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28102: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28103: --
28104: -- bulk performance
28105: --
28106: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28106: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28102: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28103: --
28104: -- bulk performance
28105: --
28106: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28107:
28108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28109: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28110:

Line 28108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28104: -- bulk performance
28105: --
28106: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28107:
28108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28109: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28110:
28111: -- 4955764
28112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28109: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28110:
28111: -- 4955764
28112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28113: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28114:
28115: -- 4458381 Public Sector Enh
28116:

Line 28176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28172: l_rec_acct_attrs.array_num_value(20) := p_source_22;
28173: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
28174: l_rec_acct_attrs.array_num_value(21) := p_source_22;
28175:
28176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28178:
28179: ---------------------------------------------------------------------------------------------------------------
28180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28173: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
28174: l_rec_acct_attrs.array_num_value(21) := p_source_22;
28175:
28176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28178:
28179: ---------------------------------------------------------------------------------------------------------------
28180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28181: ---------------------------------------------------------------------------------------------------------------

Line 28180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28176: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28177: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28178:
28179: ---------------------------------------------------------------------------------------------------------------
28180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28181: ---------------------------------------------------------------------------------------------------------------
28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28183:
28184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28178:
28179: ---------------------------------------------------------------------------------------------------------------
28180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28181: ---------------------------------------------------------------------------------------------------------------
28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28183:
28184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28186:

Line 28184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28180: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28181: ---------------------------------------------------------------------------------------------------------------
28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28183:
28184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28186:
28187: IF xla_accounting_cache_pkg.GetValueChar
28188: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28181: ---------------------------------------------------------------------------------------------------------------
28182: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28183:
28184: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28185: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28186:
28187: IF xla_accounting_cache_pkg.GetValueChar
28188: (p_source_code => 'LEDGER_CATEGORY_CODE'
28189: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28196: xla_ae_lines_pkg.BflowUpgEntry

28192: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28193: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28194: )
28195: THEN
28196: xla_ae_lines_pkg.BflowUpgEntry
28197: (p_business_method_code => l_bflow_method_code
28198: ,p_business_class_code => l_bflow_class_code
28199: ,p_balance_type => l_balance_type_code);
28200: ELSE

Line 28202: XLA_AE_LINES_PKG.business_flow_validation(

28198: ,p_business_class_code => l_bflow_class_code
28199: ,p_balance_type => l_balance_type_code);
28200: ELSE
28201: NULL;
28202: XLA_AE_LINES_PKG.business_flow_validation(
28203: p_business_method_code => l_bflow_method_code
28204: ,p_business_class_code => l_bflow_class_code
28205: ,p_inherit_description_flag => l_inherit_desc_flag);
28206: END IF;

Line 28249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28245: xla_accounting_err_pkg.build_message
28246: (p_appli_s_name => 'XLA'
28247: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28248: ,p_token_1 => 'LINE_NUMBER'
28249: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28250: ,p_token_2 => 'LINE_TYPE_NAME'
28251: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28252: l_component_type
28253: ,l_component_code

Line 28285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28281: --
28282: --
28283: ------------------------------------------------------------------------------------------------
28284: -- 4219869 Business Flow
28285: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28286: -- Prior Entry. Currently, the following code is always generated.
28287: ------------------------------------------------------------------------------------------------
28288: -- No ValidateCurrentLine for business flow method of Prior Entry
28289:

Line 28294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28290: ------------------------------------------------------------------------------------
28291: -- 4219869 Business Flow
28292: -- Populated credit and debit amounts -- Need to generate this within IF
28293: ------------------------------------------------------------------------------------
28294: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28295:
28296: ----------------------------------------------------------------------------------
28297: -- 4219869 Business Flow
28298: -- Update journal entry status -- Need to generate this within IF

Line 28326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28322: -- To allow MPA report to determine if it should generate report process
28323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28324: ------------------------------------------------------------------------------------------
28325:
28326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28328: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28329: -- call ADRs
28330: -- Bug 4922099

Line 28327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28323: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28324: ------------------------------------------------------------------------------------------
28325:
28326: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28327: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28328: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28329: -- call ADRs
28330: -- Bug 4922099
28331: --

Line 28348: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28344:
28345: --
28346: -- Update the line information that should be overwritten
28347: --
28348: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28349: p_header_num => 1);
28350: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28351:
28352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28350: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28346: -- Update the line information that should be overwritten
28347: --
28348: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28349: p_header_num => 1);
28350: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28351:
28352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28353:
28354: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28348: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28349: p_header_num => 1);
28350: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28351:
28352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28353:
28354: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28355: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28356: END IF;

Line 28355: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28351:
28352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28353:
28354: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28355: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28356: END IF;
28357:
28358: --
28359: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28362: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28358: --
28359: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28360: --
28361: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28362: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28363: ELSE
28364: ---------------------------------------------------------------------------------------------------
28365: -- 4262811a Switch Sign
28366: ---------------------------------------------------------------------------------------------------

Line 28367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28363: ELSE
28364: ---------------------------------------------------------------------------------------------------
28365: -- 4262811a Switch Sign
28366: ---------------------------------------------------------------------------------------------------
28367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28364: ---------------------------------------------------------------------------------------------------
28365: -- 4262811a Switch Sign
28366: ---------------------------------------------------------------------------------------------------
28367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28372: -- 5132302

Line 28369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28365: -- 4262811a Switch Sign
28366: ---------------------------------------------------------------------------------------------------
28367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28372: -- 5132302
28373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28366: ---------------------------------------------------------------------------------------------------
28367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28372: -- 5132302
28373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28372: -- 5132302
28373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28375:

Line 28373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28372: -- 5132302
28373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28375:
28376: END IF;
28377:

Line 28374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28372: -- 5132302
28373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28375:
28376: END IF;
28377:
28378: -- 4955764

Line 28379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28375:
28376: END IF;
28377:
28378: -- 4955764
28379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28381:
28382:
28383: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28383: XLA_AE_LINES_PKG.ValidateCurrentLine;

28379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28381:
28382:
28383: XLA_AE_LINES_PKG.ValidateCurrentLine;
28384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28385:
28386: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28387: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28381:
28382:
28383: XLA_AE_LINES_PKG.ValidateCurrentLine;
28384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28385:
28386: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28387: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28388: ,p_balance_type_code => l_balance_type_code);

Line 28530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28526: --
28527: -- bulk performance
28528: --
28529: l_balance_type_code VARCHAR2(1);
28530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28531: l_log_module VARCHAR2(240);
28532:
28533: --
28534: -- Upgrade strategy

Line 28609: XLA_AE_LINES_PKG.SetNewLine;

28605: ') = 'RET_RI_INV'
28606: THEN
28607:
28608: --
28609: XLA_AE_LINES_PKG.SetNewLine;
28610:
28611: p_balance_type_code := l_balance_type_code;
28612: -- set the flag so later we will know whether the gain loss line needs to be created
28613:

Line 28621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28617:
28618: --
28619: -- bulk performance
28620: --
28621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28622: p_header_num => 0); -- 4262811
28623: --
28624: -- set accounting line options
28625: --

Line 28626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28622: p_header_num => 0); -- 4262811
28623: --
28624: -- set accounting line options
28625: --
28626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28627: p_natural_side_code => 'D'
28628: , p_gain_or_loss_flag => 'N'
28629: , p_gl_transfer_mode_code => 'S'
28630: , p_acct_entry_type_code => 'A'

Line 28640: xla_ae_lines_pkg.SetAcctLineType

28636: --
28637: --
28638: -- set accounting line type info
28639: --
28640: xla_ae_lines_pkg.SetAcctLineType
28641: (p_component_type => l_component_type
28642: ,p_event_type_code => l_event_type_code
28643: ,p_line_definition_owner_code => l_line_definition_owner_code
28644: ,p_line_definition_code => l_line_definition_code

Line 28654: xla_ae_lines_pkg.SetAcctClass(

28650: ,p_event_class_code => l_event_class_code);
28651: --
28652: -- set accounting class
28653: --
28654: xla_ae_lines_pkg.SetAcctClass(
28655: p_accounting_class_code => 'FEDERAL_INV'
28656: , p_ae_header_id => l_ae_header_id
28657: );
28658:

Line 28662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28658:
28659: --
28660: -- set rounding class
28661: --
28662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28663: 'FEDERAL_INV';
28664:
28665: --
28666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28663: 'FEDERAL_INV';
28664:
28665: --
28666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28668: --
28669: -- bulk performance
28670: --

Line 28667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28663: 'FEDERAL_INV';
28664:
28665: --
28666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28668: --
28669: -- bulk performance
28670: --
28671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28668: --
28669: -- bulk performance
28670: --
28671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28672:
28673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28675:

Line 28673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28669: -- bulk performance
28670: --
28671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28672:
28673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28675:
28676: -- 4955764
28677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28675:
28676: -- 4955764
28677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28679:
28680: -- 4458381 Public Sector Enh
28681:

Line 28731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28727: l_rec_acct_attrs.array_num_value(20) := p_source_22;
28728: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
28729: l_rec_acct_attrs.array_num_value(21) := p_source_22;
28730:
28731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28733:
28734: ---------------------------------------------------------------------------------------------------------------
28735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28728: l_rec_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
28729: l_rec_acct_attrs.array_num_value(21) := p_source_22;
28730:
28731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28733:
28734: ---------------------------------------------------------------------------------------------------------------
28735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28736: ---------------------------------------------------------------------------------------------------------------

Line 28735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28733:
28734: ---------------------------------------------------------------------------------------------------------------
28735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28736: ---------------------------------------------------------------------------------------------------------------
28737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28738:
28739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28733:
28734: ---------------------------------------------------------------------------------------------------------------
28735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28736: ---------------------------------------------------------------------------------------------------------------
28737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28738:
28739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28741:

Line 28739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28736: ---------------------------------------------------------------------------------------------------------------
28737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28738:
28739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28741:
28742: IF xla_accounting_cache_pkg.GetValueChar
28743: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28736: ---------------------------------------------------------------------------------------------------------------
28737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28738:
28739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28741:
28742: IF xla_accounting_cache_pkg.GetValueChar
28743: (p_source_code => 'LEDGER_CATEGORY_CODE'
28744: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28751: xla_ae_lines_pkg.BflowUpgEntry

28747: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28748: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28749: )
28750: THEN
28751: xla_ae_lines_pkg.BflowUpgEntry
28752: (p_business_method_code => l_bflow_method_code
28753: ,p_business_class_code => l_bflow_class_code
28754: ,p_balance_type => l_balance_type_code);
28755: ELSE

Line 28757: XLA_AE_LINES_PKG.business_flow_validation(

28753: ,p_business_class_code => l_bflow_class_code
28754: ,p_balance_type => l_balance_type_code);
28755: ELSE
28756: NULL;
28757: XLA_AE_LINES_PKG.business_flow_validation(
28758: p_business_method_code => l_bflow_method_code
28759: ,p_business_class_code => l_bflow_class_code
28760: ,p_inherit_description_flag => l_inherit_desc_flag);
28761: END IF;

Line 28804: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28800: xla_accounting_err_pkg.build_message
28801: (p_appli_s_name => 'XLA'
28802: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28803: ,p_token_1 => 'LINE_NUMBER'
28804: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28805: ,p_token_2 => 'LINE_TYPE_NAME'
28806: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28807: l_component_type
28808: ,l_component_code

Line 28840: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28836: --
28837: --
28838: ------------------------------------------------------------------------------------------------
28839: -- 4219869 Business Flow
28840: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28841: -- Prior Entry. Currently, the following code is always generated.
28842: ------------------------------------------------------------------------------------------------
28843: -- No ValidateCurrentLine for business flow method of Prior Entry
28844:

Line 28849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28845: ------------------------------------------------------------------------------------
28846: -- 4219869 Business Flow
28847: -- Populated credit and debit amounts -- Need to generate this within IF
28848: ------------------------------------------------------------------------------------
28849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28850:
28851: ----------------------------------------------------------------------------------
28852: -- 4219869 Business Flow
28853: -- Update journal entry status -- Need to generate this within IF

Line 28881: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28877: -- To allow MPA report to determine if it should generate report process
28878: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28879: ------------------------------------------------------------------------------------------
28880:
28881: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28882: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28883: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28884: -- call ADRs
28885: -- Bug 4922099

Line 28882: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28878: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28879: ------------------------------------------------------------------------------------------
28880:
28881: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28882: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28883: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28884: -- call ADRs
28885: -- Bug 4922099
28886: --

Line 28903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28899:
28900: --
28901: -- Update the line information that should be overwritten
28902: --
28903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28904: p_header_num => 1);
28905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28906:
28907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28901: -- Update the line information that should be overwritten
28902: --
28903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28904: p_header_num => 1);
28905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28906:
28907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28908:
28909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28904: p_header_num => 1);
28905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28906:
28907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28908:
28909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28911: END IF;

Line 28910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28906:
28907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28908:
28909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28911: END IF;
28912:
28913: --
28914: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28917: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28913: --
28914: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28915: --
28916: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28917: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28918: ELSE
28919: ---------------------------------------------------------------------------------------------------
28920: -- 4262811a Switch Sign
28921: ---------------------------------------------------------------------------------------------------

Line 28922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28918: ELSE
28919: ---------------------------------------------------------------------------------------------------
28920: -- 4262811a Switch Sign
28921: ---------------------------------------------------------------------------------------------------
28922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28919: ---------------------------------------------------------------------------------------------------
28920: -- 4262811a Switch Sign
28921: ---------------------------------------------------------------------------------------------------
28922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28927: -- 5132302

Line 28924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28920: -- 4262811a Switch Sign
28921: ---------------------------------------------------------------------------------------------------
28922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28927: -- 5132302
28928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28921: ---------------------------------------------------------------------------------------------------
28922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28927: -- 5132302
28928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28927: -- 5132302
28928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28930:

Line 28928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28927: -- 5132302
28928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28930:
28931: END IF;
28932:

Line 28929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28927: -- 5132302
28928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28930:
28931: END IF;
28932:
28933: -- 4955764

Line 28934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28930:
28931: END IF;
28932:
28933: -- 4955764
28934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28936:
28937:
28938: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28938: XLA_AE_LINES_PKG.ValidateCurrentLine;

28934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28936:
28937:
28938: XLA_AE_LINES_PKG.ValidateCurrentLine;
28939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28940:
28941: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28942: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28936:
28937:
28938: XLA_AE_LINES_PKG.ValidateCurrentLine;
28939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28940:
28941: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28942: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28943: ,p_balance_type_code => l_balance_type_code);

Line 29472: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29468: l_first_event_id NUMBER;
29469: l_last_event_id NUMBER;
29470:
29471: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
29472: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29473: --
29474: --
29475: l_result BOOLEAN := TRUE;
29476: l_rows NUMBER := 1000;

Line 29803: XLA_AE_LINES_PKG.g_rec_lines := NULL;

29799: EXIT WHEN l_array_entity_id.COUNT = 0;
29800:
29801: -- initialize arrays
29802: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
29803: XLA_AE_LINES_PKG.g_rec_lines := NULL;
29804:
29805: --
29806: -- Bug 4458708
29807: --

Line 29808: XLA_AE_LINES_PKG.g_LineNumber := 0;

29804:
29805: --
29806: -- Bug 4458708
29807: --
29808: XLA_AE_LINES_PKG.g_LineNumber := 0;
29809:
29810:
29811: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
29812: g_last_hdr_idx := l_array_event_id.LAST;

Line 29961: xla_ae_lines_pkg.SetTrxReversalAttrs

29957: --
29958: -- following sets the accounting attributes needed to reverse
29959: -- accounting for a distributeion
29960: --
29961: xla_ae_lines_pkg.SetTrxReversalAttrs
29962: (p_event_id => l_event_id
29963: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
29964: ,p_trx_reversal_source => l_trx_reversal_source);
29965:

Line 29993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

29989: --
29990: -- insert dummy rows into lines gt table that were created due to
29991: -- transaction reversals
29992: --
29993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
29994: l_result := XLA_AE_LINES_PKG.InsertLines;
29995: END IF;
29996:
29997: --

Line 29994: l_result := XLA_AE_LINES_PKG.InsertLines;

29990: -- insert dummy rows into lines gt table that were created due to
29991: -- transaction reversals
29992: --
29993: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
29994: l_result := XLA_AE_LINES_PKG.InsertLines;
29995: END IF;
29996:
29997: --
29998: -- reset the temp_line_num for each set of events fetched from header

Line 30002: xla_ae_lines_pkg.g_temp_line_num := 0;

29998: -- reset the temp_line_num for each set of events fetched from header
29999: -- cursor rather than doing it for each new event in line cursor
30000: -- Bug 3939231
30001: --
30002: xla_ae_lines_pkg.g_temp_line_num := 0;
30003:
30004:
30005:
30006: --

Line 30074: XLA_AE_LINES_PKG.g_rec_lines := null;

30070: END IF;
30071: --
30072: EXIT WHEN l_array_entity_id.count = 0;
30073:
30074: XLA_AE_LINES_PKG.g_rec_lines := null;
30075:
30076: --
30077: -- Bug 4458708
30078: --

Line 30079: XLA_AE_LINES_PKG.g_LineNumber := 0;

30075:
30076: --
30077: -- Bug 4458708
30078: --
30079: XLA_AE_LINES_PKG.g_LineNumber := 0;
30080: --
30081: --
30082:
30083: FOR Idx IN 1..l_array_event_id.count LOOP

Line 30151: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

30147:
30148:
30149:
30150: --
30151: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
30152:
30153: l_acct_reversal_source := SUBSTR(NULL, 1,30);
30154:
30155: IF l_continue_with_lines THEN

Line 30187: xla_ae_lines_pkg.SetAcctReversalAttrs

30183: --
30184:
30185: -- No reversal code generated
30186:
30187: xla_ae_lines_pkg.SetAcctReversalAttrs
30188: (p_event_id => l_event_id
30189: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
30190: ,p_calculate_acctd_flag => l_calculate_acctd_flag
30191: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 30995: XLA_AE_LINES_PKG.CreateGainOrLossLines(

30991:
30992: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
30993: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
30994: AND (l_actual_flag = 'A')) THEN
30995: XLA_AE_LINES_PKG.CreateGainOrLossLines(
30996: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
30997: ,p_application_id => p_application_id
30998: ,p_amb_context_code => 'DEFAULT'
30999: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 31028: l_result := XLA_AE_LINES_PKG.InsertLines ;

31024: END IF;
31025: END IF;
31026:
31027: END LOOP;
31028: l_result := XLA_AE_LINES_PKG.InsertLines ;
31029: end loop;
31030: close line_cur;
31031:
31032:

Line 31613: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31609: l_first_event_id NUMBER;
31610: l_last_event_id NUMBER;
31611:
31612: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
31613: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31614: --
31615: --
31616: l_result BOOLEAN := TRUE;
31617: l_rows NUMBER := 1000;

Line 31937: XLA_AE_LINES_PKG.g_rec_lines := NULL;

31933: EXIT WHEN l_array_entity_id.COUNT = 0;
31934:
31935: -- initialize arrays
31936: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
31937: XLA_AE_LINES_PKG.g_rec_lines := NULL;
31938:
31939: --
31940: -- Bug 4458708
31941: --

Line 31942: XLA_AE_LINES_PKG.g_LineNumber := 0;

31938:
31939: --
31940: -- Bug 4458708
31941: --
31942: XLA_AE_LINES_PKG.g_LineNumber := 0;
31943:
31944:
31945: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
31946: g_last_hdr_idx := l_array_event_id.LAST;

Line 32091: xla_ae_lines_pkg.SetTrxReversalAttrs

32087: --
32088: -- following sets the accounting attributes needed to reverse
32089: -- accounting for a distributeion
32090: --
32091: xla_ae_lines_pkg.SetTrxReversalAttrs
32092: (p_event_id => l_event_id
32093: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
32094: ,p_trx_reversal_source => l_trx_reversal_source);
32095:

Line 32123: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

32119: --
32120: -- insert dummy rows into lines gt table that were created due to
32121: -- transaction reversals
32122: --
32123: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
32124: l_result := XLA_AE_LINES_PKG.InsertLines;
32125: END IF;
32126:
32127: --

Line 32124: l_result := XLA_AE_LINES_PKG.InsertLines;

32120: -- insert dummy rows into lines gt table that were created due to
32121: -- transaction reversals
32122: --
32123: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
32124: l_result := XLA_AE_LINES_PKG.InsertLines;
32125: END IF;
32126:
32127: --
32128: -- reset the temp_line_num for each set of events fetched from header

Line 32132: xla_ae_lines_pkg.g_temp_line_num := 0;

32128: -- reset the temp_line_num for each set of events fetched from header
32129: -- cursor rather than doing it for each new event in line cursor
32130: -- Bug 3939231
32131: --
32132: xla_ae_lines_pkg.g_temp_line_num := 0;
32133:
32134:
32135:
32136: --

Line 32207: XLA_AE_LINES_PKG.g_rec_lines := null;

32203: END IF;
32204: --
32205: EXIT WHEN l_array_entity_id.count = 0;
32206:
32207: XLA_AE_LINES_PKG.g_rec_lines := null;
32208:
32209: --
32210: -- Bug 4458708
32211: --

Line 32212: XLA_AE_LINES_PKG.g_LineNumber := 0;

32208:
32209: --
32210: -- Bug 4458708
32211: --
32212: XLA_AE_LINES_PKG.g_LineNumber := 0;
32213: --
32214: --
32215:
32216: FOR Idx IN 1..l_array_event_id.count LOOP

Line 32284: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

32280:
32281:
32282:
32283: --
32284: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
32285:
32286: l_acct_reversal_source := SUBSTR(NULL, 1,30);
32287:
32288: IF l_continue_with_lines THEN

Line 32320: xla_ae_lines_pkg.SetAcctReversalAttrs

32316: --
32317:
32318: -- No reversal code generated
32319:
32320: xla_ae_lines_pkg.SetAcctReversalAttrs
32321: (p_event_id => l_event_id
32322: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
32323: ,p_calculate_acctd_flag => l_calculate_acctd_flag
32324: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 33073: XLA_AE_LINES_PKG.CreateGainOrLossLines(

33069:
33070: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
33071: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
33072: AND (l_actual_flag = 'A')) THEN
33073: XLA_AE_LINES_PKG.CreateGainOrLossLines(
33074: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
33075: ,p_application_id => p_application_id
33076: ,p_amb_context_code => 'DEFAULT'
33077: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 33106: l_result := XLA_AE_LINES_PKG.InsertLines ;

33102: END IF;
33103: END IF;
33104:
33105: END LOOP;
33106: l_result := XLA_AE_LINES_PKG.InsertLines ;
33107: end loop;
33108: close line_cur;
33109:
33110:

Line 33241: xla_ae_lines_pkg.SetNullLine;

33237:
33238: --
33239: -- initialize array of lines with NULL
33240: --
33241: xla_ae_lines_pkg.SetNullLine;
33242:
33243: --
33244: -- initialize header extract count -- Bug 4865292
33245: --