DBA Data[Home] [Help]

APPS.XLA_08901_AAD_S_000002_PKG dependencies on XLA_AE_LINES_PKG

Line 1427: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

1423: --
1424: -- bulk performance
1425: --
1426: l_balance_type_code VARCHAR2(1);
1427: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
1428: l_log_module VARCHAR2(240);
1429:
1430: --
1431: -- Upgrade strategy

Line 1501: XLA_AE_LINES_PKG.SetNewLine;

1497: p_source_13 IS NOT NULL
1498: THEN
1499:
1500: --
1501: XLA_AE_LINES_PKG.SetNewLine;
1502:
1503: p_balance_type_code := l_balance_type_code;
1504: -- set the flag so later we will know whether the gain loss line needs to be created
1505:

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

1509:
1510: --
1511: -- bulk performance
1512: --
1513: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
1514: p_header_num => 0); -- 4262811
1515: --
1516: -- set accounting line options
1517: --

Line 1518: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

1514: p_header_num => 0); -- 4262811
1515: --
1516: -- set accounting line options
1517: --
1518: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
1519: p_natural_side_code => 'D'
1520: , p_gain_or_loss_flag => 'N'
1521: , p_gl_transfer_mode_code => 'S'
1522: , p_acct_entry_type_code => 'A'

Line 1532: xla_ae_lines_pkg.SetAcctLineType

1528: --
1529: --
1530: -- set accounting line type info
1531: --
1532: xla_ae_lines_pkg.SetAcctLineType
1533: (p_component_type => l_component_type
1534: ,p_event_type_code => l_event_type_code
1535: ,p_line_definition_owner_code => l_line_definition_owner_code
1536: ,p_line_definition_code => l_line_definition_code

Line 1546: xla_ae_lines_pkg.SetAcctClass(

1542: ,p_event_class_code => l_event_class_code);
1543: --
1544: -- set accounting class
1545: --
1546: xla_ae_lines_pkg.SetAcctClass(
1547: p_accounting_class_code => 'ACCOUNTSPAYABLE'
1548: , p_ae_header_id => l_ae_header_id
1549: );
1550:

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

1550:
1551: --
1552: -- set rounding class
1553: --
1554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1555: 'ACCOUNTSPAYABLE';
1556:
1557: --
1558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

1554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
1555: 'ACCOUNTSPAYABLE';
1556:
1557: --
1558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1560: --
1561: -- bulk performance
1562: --

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

1555: 'ACCOUNTSPAYABLE';
1556:
1557: --
1558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
1559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1560: --
1561: -- bulk performance
1562: --
1563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

1559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
1560: --
1561: -- bulk performance
1562: --
1563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1564:
1565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1567:

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

1561: -- bulk performance
1562: --
1563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
1564:
1565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1567:
1568: -- 4955764
1569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
1566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
1567:
1568: -- 4955764
1569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
1571:
1572: -- 4458381 Public Sector Enh
1573:

Line 1607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

1603: l_rec_acct_attrs.array_char_value(12) := p_source_23;
1604: l_rec_acct_attrs.array_acct_attr_code(13) := 'LEDGER_AMOUNT';
1605: l_rec_acct_attrs.array_num_value(13) := p_source_19;
1606:
1607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1609:
1610: ---------------------------------------------------------------------------------------------------------------
1611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

1604: l_rec_acct_attrs.array_acct_attr_code(13) := 'LEDGER_AMOUNT';
1605: l_rec_acct_attrs.array_num_value(13) := p_source_19;
1606:
1607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1609:
1610: ---------------------------------------------------------------------------------------------------------------
1611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1612: ---------------------------------------------------------------------------------------------------------------

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

1607: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
1608: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
1609:
1610: ---------------------------------------------------------------------------------------------------------------
1611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1612: ---------------------------------------------------------------------------------------------------------------
1613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1614:
1615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

1609:
1610: ---------------------------------------------------------------------------------------------------------------
1611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1612: ---------------------------------------------------------------------------------------------------------------
1613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1614:
1615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1617:

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

1611: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
1612: ---------------------------------------------------------------------------------------------------------------
1613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1614:
1615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1617:
1618: IF xla_accounting_cache_pkg.GetValueChar
1619: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

1612: ---------------------------------------------------------------------------------------------------------------
1613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
1614:
1615: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1616: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
1617:
1618: IF xla_accounting_cache_pkg.GetValueChar
1619: (p_source_code => 'LEDGER_CATEGORY_CODE'
1620: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 1627: xla_ae_lines_pkg.BflowUpgEntry

1623: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
1624: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
1625: )
1626: THEN
1627: xla_ae_lines_pkg.BflowUpgEntry
1628: (p_business_method_code => l_bflow_method_code
1629: ,p_business_class_code => l_bflow_class_code
1630: ,p_balance_type => l_balance_type_code);
1631: ELSE

Line 1640: xla_ae_lines_pkg.SetLineDescription(

1636: --
1637: -- call description
1638: --
1639:
1640: xla_ae_lines_pkg.SetLineDescription(
1641: p_ae_header_id => l_ae_header_id
1642: ,p_description => Description_1 (
1643: p_application_id => p_application_id
1644: , p_ae_header_id => l_ae_header_id

Line 1678: xla_ae_lines_pkg.set_ccid(

1674: , x_value_type_code => l_adr_value_type_code
1675: , p_side => 'NA'
1676: );
1677:
1678: xla_ae_lines_pkg.set_ccid(
1679: p_code_combination_id => l_ccid
1680: , p_value_type_code => l_adr_value_type_code
1681: , p_transaction_coa_id => l_adr_transaction_coa_id
1682: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 1713: xla_ae_lines_pkg.set_segment(

1709: );
1710:
1711: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
1712:
1713: xla_ae_lines_pkg.set_segment(
1714: p_to_segment_code => 'GL_ACCOUNT'
1715: , p_segment_value => l_segment
1716: , p_from_segment_code => l_adr_value_segment_code
1717: , p_from_combination_id => l_adr_value_combination_id

Line 1757: xla_ae_lines_pkg.set_segment(

1753: );
1754:
1755: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
1756:
1757: xla_ae_lines_pkg.set_segment(
1758: p_to_segment_code => 'GL_BALANCING'
1759: , p_segment_value => l_segment
1760: , p_from_segment_code => l_adr_value_segment_code
1761: , p_from_combination_id => l_adr_value_combination_id

Line 1801: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

1797: xla_accounting_err_pkg.build_message
1798: (p_appli_s_name => 'XLA'
1799: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
1800: ,p_token_1 => 'LINE_NUMBER'
1801: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
1802: ,p_token_2 => 'LINE_TYPE_NAME'
1803: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
1804: l_component_type
1805: ,l_component_code

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

1833: --
1834: --
1835: ------------------------------------------------------------------------------------------------
1836: -- 4219869 Business Flow
1837: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1838: -- Prior Entry. Currently, the following code is always generated.
1839: ------------------------------------------------------------------------------------------------
1840: XLA_AE_LINES_PKG.ValidateCurrentLine;
1841:

Line 1840: XLA_AE_LINES_PKG.ValidateCurrentLine;

1836: -- 4219869 Business Flow
1837: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
1838: -- Prior Entry. Currently, the following code is always generated.
1839: ------------------------------------------------------------------------------------------------
1840: XLA_AE_LINES_PKG.ValidateCurrentLine;
1841:
1842: ------------------------------------------------------------------------------------
1843: -- 4219869 Business Flow
1844: -- Populated credit and debit amounts -- Need to generate this within IF

Line 1846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1842: ------------------------------------------------------------------------------------
1843: -- 4219869 Business Flow
1844: -- Populated credit and debit amounts -- Need to generate this within IF
1845: ------------------------------------------------------------------------------------
1846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1847:
1848: ----------------------------------------------------------------------------------
1849: -- 4219869 Business Flow
1850: -- Update journal entry status -- Need to generate this within IF

Line 1878: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

1874: -- To allow MPA report to determine if it should generate report process
1875: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1876: ------------------------------------------------------------------------------------------
1877:
1878: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1879: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1880:
1881: --
1882: -- Update the line information that should be overwritten

Line 1879: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

1875: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
1876: ------------------------------------------------------------------------------------------
1877:
1878: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
1879: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
1880:
1881: --
1882: -- Update the line information that should be overwritten
1883: --

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

1880:
1881: --
1882: -- Update the line information that should be overwritten
1883: --
1884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1885: p_header_num => 1);
1886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1887:
1888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

1882: -- Update the line information that should be overwritten
1883: --
1884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1885: p_header_num => 1);
1886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1887:
1888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1889:
1890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

1884: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
1885: p_header_num => 1);
1886: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
1887:
1888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1889:
1890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1892: END IF;

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

1887:
1888: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
1889:
1890: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
1891: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
1892: END IF;
1893:
1894: --
1895: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

1894: --
1895: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
1896: --
1897: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
1898: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
1899: ELSE
1900: ---------------------------------------------------------------------------------------------------
1901: -- 4262811a Switch Sign
1902: ---------------------------------------------------------------------------------------------------

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

1899: ELSE
1900: ---------------------------------------------------------------------------------------------------
1901: -- 4262811a Switch Sign
1902: ---------------------------------------------------------------------------------------------------
1903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1900: ---------------------------------------------------------------------------------------------------
1901: -- 4262811a Switch Sign
1902: ---------------------------------------------------------------------------------------------------
1903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1908: -- 5132302

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

1901: -- 4262811a Switch Sign
1902: ---------------------------------------------------------------------------------------------------
1903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1908: -- 5132302
1909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

1902: ---------------------------------------------------------------------------------------------------
1903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1908: -- 5132302
1909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

1903: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
1904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1908: -- 5132302
1909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1911:

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

1905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1908: -- 5132302
1909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1911:
1912: END IF;
1913:

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

1906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
1907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1908: -- 5132302
1909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
1910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
1911:
1912: END IF;
1913:
1914: -- 4955764

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

1911:
1912: END IF;
1913:
1914: -- 4955764
1915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1917:
1918:
1919: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 1919: XLA_AE_LINES_PKG.ValidateCurrentLine;

1915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
1916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1917:
1918:
1919: XLA_AE_LINES_PKG.ValidateCurrentLine;
1920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1921:
1922: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1923: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 1920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

1916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
1917:
1918:
1919: XLA_AE_LINES_PKG.ValidateCurrentLine;
1920: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
1921:
1922: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
1923: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
1924: ,p_balance_type_code => l_balance_type_code);

Line 2049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2045: --
2046: -- bulk performance
2047: --
2048: l_balance_type_code VARCHAR2(1);
2049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2050: l_log_module VARCHAR2(240);
2051:
2052: --
2053: -- Upgrade strategy

Line 2129: XLA_AE_LINES_PKG.SetNewLine;

2125: ') = 'TREASURY_VOID'
2126: THEN
2127:
2128: --
2129: XLA_AE_LINES_PKG.SetNewLine;
2130:
2131: p_balance_type_code := l_balance_type_code;
2132: -- set the flag so later we will know whether the gain loss line needs to be created
2133:

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

2137:
2138: --
2139: -- bulk performance
2140: --
2141: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2142: p_header_num => 0); -- 4262811
2143: --
2144: -- set accounting line options
2145: --

Line 2146: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2142: p_header_num => 0); -- 4262811
2143: --
2144: -- set accounting line options
2145: --
2146: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2147: p_natural_side_code => 'C'
2148: , p_gain_or_loss_flag => 'N'
2149: , p_gl_transfer_mode_code => 'S'
2150: , p_acct_entry_type_code => 'A'

Line 2160: xla_ae_lines_pkg.SetAcctLineType

2156: --
2157: --
2158: -- set accounting line type info
2159: --
2160: xla_ae_lines_pkg.SetAcctLineType
2161: (p_component_type => l_component_type
2162: ,p_event_type_code => l_event_type_code
2163: ,p_line_definition_owner_code => l_line_definition_owner_code
2164: ,p_line_definition_code => l_line_definition_code

Line 2174: xla_ae_lines_pkg.SetAcctClass(

2170: ,p_event_class_code => l_event_class_code);
2171: --
2172: -- set accounting class
2173: --
2174: xla_ae_lines_pkg.SetAcctClass(
2175: p_accounting_class_code => 'ACCOUNTSPAYABLE'
2176: , p_ae_header_id => l_ae_header_id
2177: );
2178:

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

2178:
2179: --
2180: -- set rounding class
2181: --
2182: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2183: 'ACCOUNTSPAYABLE';
2184:
2185: --
2186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2182: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2183: 'ACCOUNTSPAYABLE';
2184:
2185: --
2186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2188: --
2189: -- bulk performance
2190: --

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

2183: 'ACCOUNTSPAYABLE';
2184:
2185: --
2186: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2188: --
2189: -- bulk performance
2190: --
2191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2187: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2188: --
2189: -- bulk performance
2190: --
2191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2192:
2193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2195:

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

2189: -- bulk performance
2190: --
2191: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2192:
2193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2195:
2196: -- 4955764
2197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2194: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2195:
2196: -- 4955764
2197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2199:
2200: -- 4458381 Public Sector Enh
2201:

Line 2229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2225: l_rec_acct_attrs.array_char_value(9) := p_source_20;
2226: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
2227: l_rec_acct_attrs.array_num_value(10) := p_source_19;
2228:
2229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2231:
2232: ---------------------------------------------------------------------------------------------------------------
2233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2226: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
2227: l_rec_acct_attrs.array_num_value(10) := p_source_19;
2228:
2229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2231:
2232: ---------------------------------------------------------------------------------------------------------------
2233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2234: ---------------------------------------------------------------------------------------------------------------

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

2229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2231:
2232: ---------------------------------------------------------------------------------------------------------------
2233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2234: ---------------------------------------------------------------------------------------------------------------
2235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2236:
2237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2231:
2232: ---------------------------------------------------------------------------------------------------------------
2233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2234: ---------------------------------------------------------------------------------------------------------------
2235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2236:
2237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2239:

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

2233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2234: ---------------------------------------------------------------------------------------------------------------
2235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2236:
2237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2239:
2240: IF xla_accounting_cache_pkg.GetValueChar
2241: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2234: ---------------------------------------------------------------------------------------------------------------
2235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2236:
2237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2239:
2240: IF xla_accounting_cache_pkg.GetValueChar
2241: (p_source_code => 'LEDGER_CATEGORY_CODE'
2242: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2249: xla_ae_lines_pkg.BflowUpgEntry

2245: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2246: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2247: )
2248: THEN
2249: xla_ae_lines_pkg.BflowUpgEntry
2250: (p_business_method_code => l_bflow_method_code
2251: ,p_business_class_code => l_bflow_class_code
2252: ,p_balance_type => l_balance_type_code);
2253: ELSE

Line 2255: XLA_AE_LINES_PKG.business_flow_validation(

2251: ,p_business_class_code => l_bflow_class_code
2252: ,p_balance_type => l_balance_type_code);
2253: ELSE
2254: NULL;
2255: XLA_AE_LINES_PKG.business_flow_validation(
2256: p_business_method_code => l_bflow_method_code
2257: ,p_business_class_code => l_bflow_class_code
2258: ,p_inherit_description_flag => l_inherit_desc_flag);
2259: END IF;

Line 2298: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2294: xla_accounting_err_pkg.build_message
2295: (p_appli_s_name => 'XLA'
2296: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2297: ,p_token_1 => 'LINE_NUMBER'
2298: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2299: ,p_token_2 => 'LINE_TYPE_NAME'
2300: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2301: l_component_type
2302: ,l_component_code

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

2330: --
2331: --
2332: ------------------------------------------------------------------------------------------------
2333: -- 4219869 Business Flow
2334: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2335: -- Prior Entry. Currently, the following code is always generated.
2336: ------------------------------------------------------------------------------------------------
2337: -- No ValidateCurrentLine for business flow method of Prior Entry
2338:

Line 2343: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2339: ------------------------------------------------------------------------------------
2340: -- 4219869 Business Flow
2341: -- Populated credit and debit amounts -- Need to generate this within IF
2342: ------------------------------------------------------------------------------------
2343: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2344:
2345: ----------------------------------------------------------------------------------
2346: -- 4219869 Business Flow
2347: -- Update journal entry status -- Need to generate this within IF

Line 2375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2371: -- To allow MPA report to determine if it should generate report process
2372: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2373: ------------------------------------------------------------------------------------------
2374:
2375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2377:
2378: --
2379: -- Update the line information that should be overwritten

Line 2376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2372: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2373: ------------------------------------------------------------------------------------------
2374:
2375: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2376: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2377:
2378: --
2379: -- Update the line information that should be overwritten
2380: --

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

2377:
2378: --
2379: -- Update the line information that should be overwritten
2380: --
2381: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2382: p_header_num => 1);
2383: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2384:
2385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

2379: -- Update the line information that should be overwritten
2380: --
2381: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2382: p_header_num => 1);
2383: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2384:
2385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2386:
2387: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

2381: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2382: p_header_num => 1);
2383: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2384:
2385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2386:
2387: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2388: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2389: END IF;

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

2384:
2385: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2386:
2387: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2388: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2389: END IF;
2390:
2391: --
2392: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

2391: --
2392: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2393: --
2394: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2395: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2396: ELSE
2397: ---------------------------------------------------------------------------------------------------
2398: -- 4262811a Switch Sign
2399: ---------------------------------------------------------------------------------------------------

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

2396: ELSE
2397: ---------------------------------------------------------------------------------------------------
2398: -- 4262811a Switch Sign
2399: ---------------------------------------------------------------------------------------------------
2400: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2397: ---------------------------------------------------------------------------------------------------
2398: -- 4262811a Switch Sign
2399: ---------------------------------------------------------------------------------------------------
2400: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2405: -- 5132302

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

2398: -- 4262811a Switch Sign
2399: ---------------------------------------------------------------------------------------------------
2400: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2405: -- 5132302
2406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2399: ---------------------------------------------------------------------------------------------------
2400: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2405: -- 5132302
2406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

2400: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2401: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2405: -- 5132302
2406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2408:

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

2402: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2405: -- 5132302
2406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2408:
2409: END IF;
2410:

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

2403: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2404: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2405: -- 5132302
2406: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2407: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2408:
2409: END IF;
2410:
2411: -- 4955764

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

2408:
2409: END IF;
2410:
2411: -- 4955764
2412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2413: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2414:
2415:
2416: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2416: XLA_AE_LINES_PKG.ValidateCurrentLine;

2412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2413: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2414:
2415:
2416: XLA_AE_LINES_PKG.ValidateCurrentLine;
2417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2418:
2419: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2420: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2413: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2414:
2415:
2416: XLA_AE_LINES_PKG.ValidateCurrentLine;
2417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2418:
2419: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2420: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2421: ,p_balance_type_code => l_balance_type_code);

Line 2567: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2563: --
2564: -- bulk performance
2565: --
2566: l_balance_type_code VARCHAR2(1);
2567: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2568: l_log_module VARCHAR2(240);
2569:
2570: --
2571: -- Upgrade strategy

Line 2641: XLA_AE_LINES_PKG.SetNewLine;

2637: p_source_13 IS NOT NULL
2638: THEN
2639:
2640: --
2641: XLA_AE_LINES_PKG.SetNewLine;
2642:
2643: p_balance_type_code := l_balance_type_code;
2644: -- set the flag so later we will know whether the gain loss line needs to be created
2645:

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

2649:
2650: --
2651: -- bulk performance
2652: --
2653: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2654: p_header_num => 0); -- 4262811
2655: --
2656: -- set accounting line options
2657: --

Line 2658: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2654: p_header_num => 0); -- 4262811
2655: --
2656: -- set accounting line options
2657: --
2658: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2659: p_natural_side_code => 'C'
2660: , p_gain_or_loss_flag => 'N'
2661: , p_gl_transfer_mode_code => 'S'
2662: , p_acct_entry_type_code => 'A'

Line 2672: xla_ae_lines_pkg.SetAcctLineType

2668: --
2669: --
2670: -- set accounting line type info
2671: --
2672: xla_ae_lines_pkg.SetAcctLineType
2673: (p_component_type => l_component_type
2674: ,p_event_type_code => l_event_type_code
2675: ,p_line_definition_owner_code => l_line_definition_owner_code
2676: ,p_line_definition_code => l_line_definition_code

Line 2686: xla_ae_lines_pkg.SetAcctClass(

2682: ,p_event_class_code => l_event_class_code);
2683: --
2684: -- set accounting class
2685: --
2686: xla_ae_lines_pkg.SetAcctClass(
2687: p_accounting_class_code => 'ACCOUNTSPAYABLE'
2688: , p_ae_header_id => l_ae_header_id
2689: );
2690:

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

2690:
2691: --
2692: -- set rounding class
2693: --
2694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2695: 'ACCOUNTSPAYABLE';
2696:
2697: --
2698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

2694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2695: 'ACCOUNTSPAYABLE';
2696:
2697: --
2698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2700: --
2701: -- bulk performance
2702: --

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

2695: 'ACCOUNTSPAYABLE';
2696:
2697: --
2698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2700: --
2701: -- bulk performance
2702: --
2703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

2699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2700: --
2701: -- bulk performance
2702: --
2703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2704:
2705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2707:

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

2701: -- bulk performance
2702: --
2703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2704:
2705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2707:
2708: -- 4955764
2709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

2705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2707:
2708: -- 4955764
2709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2711:
2712: -- 4458381 Public Sector Enh
2713:

Line 2747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2743: l_rec_acct_attrs.array_char_value(12) := p_source_23;
2744: l_rec_acct_attrs.array_acct_attr_code(13) := 'LEDGER_AMOUNT';
2745: l_rec_acct_attrs.array_num_value(13) := p_source_19;
2746:
2747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2749:
2750: ---------------------------------------------------------------------------------------------------------------
2751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

2744: l_rec_acct_attrs.array_acct_attr_code(13) := 'LEDGER_AMOUNT';
2745: l_rec_acct_attrs.array_num_value(13) := p_source_19;
2746:
2747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2749:
2750: ---------------------------------------------------------------------------------------------------------------
2751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2752: ---------------------------------------------------------------------------------------------------------------

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

2747: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2748: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2749:
2750: ---------------------------------------------------------------------------------------------------------------
2751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2752: ---------------------------------------------------------------------------------------------------------------
2753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2754:
2755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

2749:
2750: ---------------------------------------------------------------------------------------------------------------
2751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2752: ---------------------------------------------------------------------------------------------------------------
2753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2754:
2755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2757:

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

2751: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2752: ---------------------------------------------------------------------------------------------------------------
2753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2754:
2755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2757:
2758: IF xla_accounting_cache_pkg.GetValueChar
2759: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

2752: ---------------------------------------------------------------------------------------------------------------
2753: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2754:
2755: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2756: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2757:
2758: IF xla_accounting_cache_pkg.GetValueChar
2759: (p_source_code => 'LEDGER_CATEGORY_CODE'
2760: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2767: xla_ae_lines_pkg.BflowUpgEntry

2763: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2764: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2765: )
2766: THEN
2767: xla_ae_lines_pkg.BflowUpgEntry
2768: (p_business_method_code => l_bflow_method_code
2769: ,p_business_class_code => l_bflow_class_code
2770: ,p_balance_type => l_balance_type_code);
2771: ELSE

Line 2780: xla_ae_lines_pkg.SetLineDescription(

2776: --
2777: -- call description
2778: --
2779:
2780: xla_ae_lines_pkg.SetLineDescription(
2781: p_ae_header_id => l_ae_header_id
2782: ,p_description => Description_1 (
2783: p_application_id => p_application_id
2784: , p_ae_header_id => l_ae_header_id

Line 2818: xla_ae_lines_pkg.set_ccid(

2814: , x_value_type_code => l_adr_value_type_code
2815: , p_side => 'NA'
2816: );
2817:
2818: xla_ae_lines_pkg.set_ccid(
2819: p_code_combination_id => l_ccid
2820: , p_value_type_code => l_adr_value_type_code
2821: , p_transaction_coa_id => l_adr_transaction_coa_id
2822: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2854: xla_ae_lines_pkg.set_segment(

2850: );
2851:
2852: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2853:
2854: xla_ae_lines_pkg.set_segment(
2855: p_to_segment_code => 'GL_BALANCING'
2856: , p_segment_value => l_segment
2857: , p_from_segment_code => l_adr_value_segment_code
2858: , p_from_combination_id => l_adr_value_combination_id

Line 2895: xla_ae_lines_pkg.set_segment(

2891: );
2892:
2893: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
2894:
2895: xla_ae_lines_pkg.set_segment(
2896: p_to_segment_code => 'GL_ACCOUNT'
2897: , p_segment_value => l_segment
2898: , p_from_segment_code => l_adr_value_segment_code
2899: , p_from_combination_id => l_adr_value_combination_id

Line 2939: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2935: xla_accounting_err_pkg.build_message
2936: (p_appli_s_name => 'XLA'
2937: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2938: ,p_token_1 => 'LINE_NUMBER'
2939: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2940: ,p_token_2 => 'LINE_TYPE_NAME'
2941: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2942: l_component_type
2943: ,l_component_code

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

2971: --
2972: --
2973: ------------------------------------------------------------------------------------------------
2974: -- 4219869 Business Flow
2975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2976: -- Prior Entry. Currently, the following code is always generated.
2977: ------------------------------------------------------------------------------------------------
2978: XLA_AE_LINES_PKG.ValidateCurrentLine;
2979:

Line 2978: XLA_AE_LINES_PKG.ValidateCurrentLine;

2974: -- 4219869 Business Flow
2975: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2976: -- Prior Entry. Currently, the following code is always generated.
2977: ------------------------------------------------------------------------------------------------
2978: XLA_AE_LINES_PKG.ValidateCurrentLine;
2979:
2980: ------------------------------------------------------------------------------------
2981: -- 4219869 Business Flow
2982: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2980: ------------------------------------------------------------------------------------
2981: -- 4219869 Business Flow
2982: -- Populated credit and debit amounts -- Need to generate this within IF
2983: ------------------------------------------------------------------------------------
2984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2985:
2986: ----------------------------------------------------------------------------------
2987: -- 4219869 Business Flow
2988: -- Update journal entry status -- Need to generate this within IF

Line 3016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3012: -- To allow MPA report to determine if it should generate report process
3013: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3014: ------------------------------------------------------------------------------------------
3015:
3016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3018:
3019: --
3020: -- Update the line information that should be overwritten

Line 3017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3013: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3014: ------------------------------------------------------------------------------------------
3015:
3016: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3017: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3018:
3019: --
3020: -- Update the line information that should be overwritten
3021: --

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

3018:
3019: --
3020: -- Update the line information that should be overwritten
3021: --
3022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3023: p_header_num => 1);
3024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3025:
3026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3020: -- Update the line information that should be overwritten
3021: --
3022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3023: p_header_num => 1);
3024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3025:
3026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3027:
3028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3023: p_header_num => 1);
3024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3025:
3026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3027:
3028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3029: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3030: END IF;

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

3025:
3026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3027:
3028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3029: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3030: END IF;
3031:
3032: --
3033: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3032: --
3033: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3034: --
3035: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3036: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3037: ELSE
3038: ---------------------------------------------------------------------------------------------------
3039: -- 4262811a Switch Sign
3040: ---------------------------------------------------------------------------------------------------

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

3037: ELSE
3038: ---------------------------------------------------------------------------------------------------
3039: -- 4262811a Switch Sign
3040: ---------------------------------------------------------------------------------------------------
3041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3038: ---------------------------------------------------------------------------------------------------
3039: -- 4262811a Switch Sign
3040: ---------------------------------------------------------------------------------------------------
3041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3046: -- 5132302

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

3039: -- 4262811a Switch Sign
3040: ---------------------------------------------------------------------------------------------------
3041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3046: -- 5132302
3047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3040: ---------------------------------------------------------------------------------------------------
3041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3046: -- 5132302
3047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3046: -- 5132302
3047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3049:

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

3043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3046: -- 5132302
3047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3049:
3050: END IF;
3051:

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

3044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3046: -- 5132302
3047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3049:
3050: END IF;
3051:
3052: -- 4955764

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

3049:
3050: END IF;
3051:
3052: -- 4955764
3053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3055:
3056:
3057: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3057: XLA_AE_LINES_PKG.ValidateCurrentLine;

3053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3055:
3056:
3057: XLA_AE_LINES_PKG.ValidateCurrentLine;
3058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3059:
3060: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3061: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3055:
3056:
3057: XLA_AE_LINES_PKG.ValidateCurrentLine;
3058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3059:
3060: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3061: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3062: ,p_balance_type_code => l_balance_type_code);

Line 3187: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3183: --
3184: -- bulk performance
3185: --
3186: l_balance_type_code VARCHAR2(1);
3187: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3188: l_log_module VARCHAR2(240);
3189:
3190: --
3191: -- Upgrade strategy

Line 3267: XLA_AE_LINES_PKG.SetNewLine;

3263: ') = 'TREASURY_VOID'
3264: THEN
3265:
3266: --
3267: XLA_AE_LINES_PKG.SetNewLine;
3268:
3269: p_balance_type_code := l_balance_type_code;
3270: -- set the flag so later we will know whether the gain loss line needs to be created
3271:

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

3275:
3276: --
3277: -- bulk performance
3278: --
3279: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3280: p_header_num => 0); -- 4262811
3281: --
3282: -- set accounting line options
3283: --

Line 3284: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3280: p_header_num => 0); -- 4262811
3281: --
3282: -- set accounting line options
3283: --
3284: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3285: p_natural_side_code => 'D'
3286: , p_gain_or_loss_flag => 'N'
3287: , p_gl_transfer_mode_code => 'S'
3288: , p_acct_entry_type_code => 'A'

Line 3298: xla_ae_lines_pkg.SetAcctLineType

3294: --
3295: --
3296: -- set accounting line type info
3297: --
3298: xla_ae_lines_pkg.SetAcctLineType
3299: (p_component_type => l_component_type
3300: ,p_event_type_code => l_event_type_code
3301: ,p_line_definition_owner_code => l_line_definition_owner_code
3302: ,p_line_definition_code => l_line_definition_code

Line 3312: xla_ae_lines_pkg.SetAcctClass(

3308: ,p_event_class_code => l_event_class_code);
3309: --
3310: -- set accounting class
3311: --
3312: xla_ae_lines_pkg.SetAcctClass(
3313: p_accounting_class_code => 'ACCOUNTSPAYABLE'
3314: , p_ae_header_id => l_ae_header_id
3315: );
3316:

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

3316:
3317: --
3318: -- set rounding class
3319: --
3320: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3321: 'ACCOUNTSPAYABLE';
3322:
3323: --
3324: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3320: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3321: 'ACCOUNTSPAYABLE';
3322:
3323: --
3324: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3325: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3326: --
3327: -- bulk performance
3328: --

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

3321: 'ACCOUNTSPAYABLE';
3322:
3323: --
3324: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3325: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3326: --
3327: -- bulk performance
3328: --
3329: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3325: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3326: --
3327: -- bulk performance
3328: --
3329: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3330:
3331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3332: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3333:

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

3327: -- bulk performance
3328: --
3329: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3330:
3331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3332: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3333:
3334: -- 4955764
3335: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3332: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3333:
3334: -- 4955764
3335: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3336: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3337:
3338: -- 4458381 Public Sector Enh
3339:

Line 3367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3363: l_rec_acct_attrs.array_char_value(9) := p_source_20;
3364: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
3365: l_rec_acct_attrs.array_num_value(10) := p_source_19;
3366:
3367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3369:
3370: ---------------------------------------------------------------------------------------------------------------
3371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3364: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
3365: l_rec_acct_attrs.array_num_value(10) := p_source_19;
3366:
3367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3369:
3370: ---------------------------------------------------------------------------------------------------------------
3371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3372: ---------------------------------------------------------------------------------------------------------------

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

3367: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3368: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3369:
3370: ---------------------------------------------------------------------------------------------------------------
3371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3372: ---------------------------------------------------------------------------------------------------------------
3373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3374:
3375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3369:
3370: ---------------------------------------------------------------------------------------------------------------
3371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3372: ---------------------------------------------------------------------------------------------------------------
3373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3374:
3375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3377:

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

3371: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3372: ---------------------------------------------------------------------------------------------------------------
3373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3374:
3375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3377:
3378: IF xla_accounting_cache_pkg.GetValueChar
3379: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3372: ---------------------------------------------------------------------------------------------------------------
3373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3374:
3375: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3376: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3377:
3378: IF xla_accounting_cache_pkg.GetValueChar
3379: (p_source_code => 'LEDGER_CATEGORY_CODE'
3380: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3387: xla_ae_lines_pkg.BflowUpgEntry

3383: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3384: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3385: )
3386: THEN
3387: xla_ae_lines_pkg.BflowUpgEntry
3388: (p_business_method_code => l_bflow_method_code
3389: ,p_business_class_code => l_bflow_class_code
3390: ,p_balance_type => l_balance_type_code);
3391: ELSE

Line 3393: XLA_AE_LINES_PKG.business_flow_validation(

3389: ,p_business_class_code => l_bflow_class_code
3390: ,p_balance_type => l_balance_type_code);
3391: ELSE
3392: NULL;
3393: XLA_AE_LINES_PKG.business_flow_validation(
3394: p_business_method_code => l_bflow_method_code
3395: ,p_business_class_code => l_bflow_class_code
3396: ,p_inherit_description_flag => l_inherit_desc_flag);
3397: END IF;

Line 3436: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

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

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

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

Line 3481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

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

Line 3513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3509: -- To allow MPA report to determine if it should generate report process
3510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3511: ------------------------------------------------------------------------------------------
3512:
3513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3515:
3516: --
3517: -- Update the line information that should be overwritten

Line 3514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3510: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3511: ------------------------------------------------------------------------------------------
3512:
3513: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3514: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3515:
3516: --
3517: -- Update the line information that should be overwritten
3518: --

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

3515:
3516: --
3517: -- Update the line information that should be overwritten
3518: --
3519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3520: p_header_num => 1);
3521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3522:
3523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

3517: -- Update the line information that should be overwritten
3518: --
3519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3520: p_header_num => 1);
3521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3522:
3523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3524:
3525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

3519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3520: p_header_num => 1);
3521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3522:
3523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3524:
3525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3526: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3527: END IF;

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

3522:
3523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3524:
3525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3526: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3527: END IF;
3528:
3529: --
3530: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

3529: --
3530: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3531: --
3532: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3533: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3534: ELSE
3535: ---------------------------------------------------------------------------------------------------
3536: -- 4262811a Switch Sign
3537: ---------------------------------------------------------------------------------------------------

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

3534: ELSE
3535: ---------------------------------------------------------------------------------------------------
3536: -- 4262811a Switch Sign
3537: ---------------------------------------------------------------------------------------------------
3538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3535: ---------------------------------------------------------------------------------------------------
3536: -- 4262811a Switch Sign
3537: ---------------------------------------------------------------------------------------------------
3538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3543: -- 5132302

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

3536: -- 4262811a Switch Sign
3537: ---------------------------------------------------------------------------------------------------
3538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3543: -- 5132302
3544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3537: ---------------------------------------------------------------------------------------------------
3538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3543: -- 5132302
3544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

3538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3543: -- 5132302
3544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3546:

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

3540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3543: -- 5132302
3544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3546:
3547: END IF;
3548:

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

3541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3543: -- 5132302
3544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3546:
3547: END IF;
3548:
3549: -- 4955764

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

3546:
3547: END IF;
3548:
3549: -- 4955764
3550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3552:
3553:
3554: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3554: XLA_AE_LINES_PKG.ValidateCurrentLine;

3550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3552:
3553:
3554: XLA_AE_LINES_PKG.ValidateCurrentLine;
3555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3556:
3557: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3558: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3552:
3553:
3554: XLA_AE_LINES_PKG.ValidateCurrentLine;
3555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3556:
3557: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3558: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3559: ,p_balance_type_code => l_balance_type_code);

Line 3698: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3694: --
3695: -- bulk performance
3696: --
3697: l_balance_type_code VARCHAR2(1);
3698: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3699: l_log_module VARCHAR2(240);
3700:
3701: --
3702: -- Upgrade strategy

Line 3771: XLA_AE_LINES_PKG.SetNewLine;

3767: ') = 'TREASURY_CONFIRM'
3768: THEN
3769:
3770: --
3771: XLA_AE_LINES_PKG.SetNewLine;
3772:
3773: p_balance_type_code := l_balance_type_code;
3774: -- set the flag so later we will know whether the gain loss line needs to be created
3775:

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

3779:
3780: --
3781: -- bulk performance
3782: --
3783: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3784: p_header_num => 0); -- 4262811
3785: --
3786: -- set accounting line options
3787: --

Line 3788: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3784: p_header_num => 0); -- 4262811
3785: --
3786: -- set accounting line options
3787: --
3788: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3789: p_natural_side_code => 'C'
3790: , p_gain_or_loss_flag => 'N'
3791: , p_gl_transfer_mode_code => 'S'
3792: , p_acct_entry_type_code => 'A'

Line 3802: xla_ae_lines_pkg.SetAcctLineType

3798: --
3799: --
3800: -- set accounting line type info
3801: --
3802: xla_ae_lines_pkg.SetAcctLineType
3803: (p_component_type => l_component_type
3804: ,p_event_type_code => l_event_type_code
3805: ,p_line_definition_owner_code => l_line_definition_owner_code
3806: ,p_line_definition_code => l_line_definition_code

Line 3816: xla_ae_lines_pkg.SetAcctClass(

3812: ,p_event_class_code => l_event_class_code);
3813: --
3814: -- set accounting class
3815: --
3816: xla_ae_lines_pkg.SetAcctClass(
3817: p_accounting_class_code => 'ACCOUNTSPAYABLE'
3818: , p_ae_header_id => l_ae_header_id
3819: );
3820:

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

3820:
3821: --
3822: -- set rounding class
3823: --
3824: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3825: 'ACCOUNTSPAYABLE';
3826:
3827: --
3828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

3824: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3825: 'ACCOUNTSPAYABLE';
3826:
3827: --
3828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3830: --
3831: -- bulk performance
3832: --

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

3825: 'ACCOUNTSPAYABLE';
3826:
3827: --
3828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3830: --
3831: -- bulk performance
3832: --
3833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

3829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3830: --
3831: -- bulk performance
3832: --
3833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3834:
3835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3837:

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

3831: -- bulk performance
3832: --
3833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3834:
3835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3837:
3838: -- 4955764
3839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

3835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3837:
3838: -- 4955764
3839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3841:
3842: -- 4458381 Public Sector Enh
3843:

Line 3877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3873: l_rec_acct_attrs.array_char_value(12) := p_source_23;
3874: l_rec_acct_attrs.array_acct_attr_code(13) := 'LEDGER_AMOUNT';
3875: l_rec_acct_attrs.array_num_value(13) := p_source_19;
3876:
3877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3879:
3880: ---------------------------------------------------------------------------------------------------------------
3881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

3874: l_rec_acct_attrs.array_acct_attr_code(13) := 'LEDGER_AMOUNT';
3875: l_rec_acct_attrs.array_num_value(13) := p_source_19;
3876:
3877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3879:
3880: ---------------------------------------------------------------------------------------------------------------
3881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3882: ---------------------------------------------------------------------------------------------------------------

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

3877: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3878: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3879:
3880: ---------------------------------------------------------------------------------------------------------------
3881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3882: ---------------------------------------------------------------------------------------------------------------
3883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3884:
3885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

3879:
3880: ---------------------------------------------------------------------------------------------------------------
3881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3882: ---------------------------------------------------------------------------------------------------------------
3883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3884:
3885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3887:

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

3881: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3882: ---------------------------------------------------------------------------------------------------------------
3883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3884:
3885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3887:
3888: IF xla_accounting_cache_pkg.GetValueChar
3889: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

3882: ---------------------------------------------------------------------------------------------------------------
3883: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3884:
3885: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3886: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3887:
3888: IF xla_accounting_cache_pkg.GetValueChar
3889: (p_source_code => 'LEDGER_CATEGORY_CODE'
3890: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3897: xla_ae_lines_pkg.BflowUpgEntry

3893: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3894: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3895: )
3896: THEN
3897: xla_ae_lines_pkg.BflowUpgEntry
3898: (p_business_method_code => l_bflow_method_code
3899: ,p_business_class_code => l_bflow_class_code
3900: ,p_balance_type => l_balance_type_code);
3901: ELSE

Line 3910: xla_ae_lines_pkg.SetLineDescription(

3906: --
3907: -- call description
3908: --
3909:
3910: xla_ae_lines_pkg.SetLineDescription(
3911: p_ae_header_id => l_ae_header_id
3912: ,p_description => Description_1 (
3913: p_application_id => p_application_id
3914: , p_ae_header_id => l_ae_header_id

Line 3945: xla_ae_lines_pkg.set_ccid(

3941: , x_value_type_code => l_adr_value_type_code
3942: , p_side => 'NA'
3943: );
3944:
3945: xla_ae_lines_pkg.set_ccid(
3946: p_code_combination_id => l_ccid
3947: , p_value_type_code => l_adr_value_type_code
3948: , p_transaction_coa_id => l_adr_transaction_coa_id
3949: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3978: xla_ae_lines_pkg.set_segment(

3974: );
3975:
3976: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
3977:
3978: xla_ae_lines_pkg.set_segment(
3979: p_to_segment_code => 'GL_ACCOUNT'
3980: , p_segment_value => l_segment
3981: , p_from_segment_code => l_adr_value_segment_code
3982: , p_from_combination_id => l_adr_value_combination_id

Line 4022: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4018: xla_accounting_err_pkg.build_message
4019: (p_appli_s_name => 'XLA'
4020: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4021: ,p_token_1 => 'LINE_NUMBER'
4022: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4023: ,p_token_2 => 'LINE_TYPE_NAME'
4024: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4025: l_component_type
4026: ,l_component_code

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

4054: --
4055: --
4056: ------------------------------------------------------------------------------------------------
4057: -- 4219869 Business Flow
4058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4059: -- Prior Entry. Currently, the following code is always generated.
4060: ------------------------------------------------------------------------------------------------
4061: XLA_AE_LINES_PKG.ValidateCurrentLine;
4062:

Line 4061: XLA_AE_LINES_PKG.ValidateCurrentLine;

4057: -- 4219869 Business Flow
4058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4059: -- Prior Entry. Currently, the following code is always generated.
4060: ------------------------------------------------------------------------------------------------
4061: XLA_AE_LINES_PKG.ValidateCurrentLine;
4062:
4063: ------------------------------------------------------------------------------------
4064: -- 4219869 Business Flow
4065: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4067: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4063: ------------------------------------------------------------------------------------
4064: -- 4219869 Business Flow
4065: -- Populated credit and debit amounts -- Need to generate this within IF
4066: ------------------------------------------------------------------------------------
4067: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4068:
4069: ----------------------------------------------------------------------------------
4070: -- 4219869 Business Flow
4071: -- Update journal entry status -- Need to generate this within IF

Line 4099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4095: -- To allow MPA report to determine if it should generate report process
4096: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4097: ------------------------------------------------------------------------------------------
4098:
4099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4101:
4102: --
4103: -- Update the line information that should be overwritten

Line 4100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4096: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4097: ------------------------------------------------------------------------------------------
4098:
4099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4101:
4102: --
4103: -- Update the line information that should be overwritten
4104: --

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

4101:
4102: --
4103: -- Update the line information that should be overwritten
4104: --
4105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4106: p_header_num => 1);
4107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4108:
4109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4103: -- Update the line information that should be overwritten
4104: --
4105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4106: p_header_num => 1);
4107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4108:
4109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4110:
4111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4106: p_header_num => 1);
4107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4108:
4109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4110:
4111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4113: END IF;

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

4108:
4109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4110:
4111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4113: END IF;
4114:
4115: --
4116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4115: --
4116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4117: --
4118: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4119: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4120: ELSE
4121: ---------------------------------------------------------------------------------------------------
4122: -- 4262811a Switch Sign
4123: ---------------------------------------------------------------------------------------------------

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

4120: ELSE
4121: ---------------------------------------------------------------------------------------------------
4122: -- 4262811a Switch Sign
4123: ---------------------------------------------------------------------------------------------------
4124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4121: ---------------------------------------------------------------------------------------------------
4122: -- 4262811a Switch Sign
4123: ---------------------------------------------------------------------------------------------------
4124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4129: -- 5132302

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

4122: -- 4262811a Switch Sign
4123: ---------------------------------------------------------------------------------------------------
4124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4129: -- 5132302
4130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4123: ---------------------------------------------------------------------------------------------------
4124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4129: -- 5132302
4130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4129: -- 5132302
4130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4132:

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

4126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4129: -- 5132302
4130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4132:
4133: END IF;
4134:

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

4127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4129: -- 5132302
4130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4132:
4133: END IF;
4134:
4135: -- 4955764

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

4132:
4133: END IF;
4134:
4135: -- 4955764
4136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4138:
4139:
4140: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4140: XLA_AE_LINES_PKG.ValidateCurrentLine;

4136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4138:
4139:
4140: XLA_AE_LINES_PKG.ValidateCurrentLine;
4141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4142:
4143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4138:
4139:
4140: XLA_AE_LINES_PKG.ValidateCurrentLine;
4141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4142:
4143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4145: ,p_balance_type_code => l_balance_type_code);

Line 4270: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4266: --
4267: -- bulk performance
4268: --
4269: l_balance_type_code VARCHAR2(1);
4270: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4271: l_log_module VARCHAR2(240);
4272:
4273: --
4274: -- Upgrade strategy

Line 4350: XLA_AE_LINES_PKG.SetNewLine;

4346: ') = 'TREASURY_VOID'
4347: THEN
4348:
4349: --
4350: XLA_AE_LINES_PKG.SetNewLine;
4351:
4352: p_balance_type_code := l_balance_type_code;
4353: -- set the flag so later we will know whether the gain loss line needs to be created
4354:

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

4358:
4359: --
4360: -- bulk performance
4361: --
4362: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4363: p_header_num => 0); -- 4262811
4364: --
4365: -- set accounting line options
4366: --

Line 4367: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4363: p_header_num => 0); -- 4262811
4364: --
4365: -- set accounting line options
4366: --
4367: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4368: p_natural_side_code => 'D'
4369: , p_gain_or_loss_flag => 'N'
4370: , p_gl_transfer_mode_code => 'S'
4371: , p_acct_entry_type_code => 'A'

Line 4381: xla_ae_lines_pkg.SetAcctLineType

4377: --
4378: --
4379: -- set accounting line type info
4380: --
4381: xla_ae_lines_pkg.SetAcctLineType
4382: (p_component_type => l_component_type
4383: ,p_event_type_code => l_event_type_code
4384: ,p_line_definition_owner_code => l_line_definition_owner_code
4385: ,p_line_definition_code => l_line_definition_code

Line 4395: xla_ae_lines_pkg.SetAcctClass(

4391: ,p_event_class_code => l_event_class_code);
4392: --
4393: -- set accounting class
4394: --
4395: xla_ae_lines_pkg.SetAcctClass(
4396: p_accounting_class_code => 'ACCOUNTSPAYABLE'
4397: , p_ae_header_id => l_ae_header_id
4398: );
4399:

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

4399:
4400: --
4401: -- set rounding class
4402: --
4403: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4404: 'ACCOUNTSPAYABLE';
4405:
4406: --
4407: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4403: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4404: 'ACCOUNTSPAYABLE';
4405:
4406: --
4407: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4408: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4409: --
4410: -- bulk performance
4411: --

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

4404: 'ACCOUNTSPAYABLE';
4405:
4406: --
4407: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4408: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4409: --
4410: -- bulk performance
4411: --
4412: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4408: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4409: --
4410: -- bulk performance
4411: --
4412: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4413:
4414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4415: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4416:

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

4410: -- bulk performance
4411: --
4412: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4413:
4414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4415: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4416:
4417: -- 4955764
4418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4415: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4416:
4417: -- 4955764
4418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4420:
4421: -- 4458381 Public Sector Enh
4422:

Line 4450: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4446: l_rec_acct_attrs.array_char_value(9) := p_source_20;
4447: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
4448: l_rec_acct_attrs.array_num_value(10) := p_source_19;
4449:
4450: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4451: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4452:
4453: ---------------------------------------------------------------------------------------------------------------
4454: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4447: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
4448: l_rec_acct_attrs.array_num_value(10) := p_source_19;
4449:
4450: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4451: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4452:
4453: ---------------------------------------------------------------------------------------------------------------
4454: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4455: ---------------------------------------------------------------------------------------------------------------

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

4450: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4451: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4452:
4453: ---------------------------------------------------------------------------------------------------------------
4454: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4455: ---------------------------------------------------------------------------------------------------------------
4456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4457:
4458: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4452:
4453: ---------------------------------------------------------------------------------------------------------------
4454: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4455: ---------------------------------------------------------------------------------------------------------------
4456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4457:
4458: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4459: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4460:

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

4454: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4455: ---------------------------------------------------------------------------------------------------------------
4456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4457:
4458: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4459: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4460:
4461: IF xla_accounting_cache_pkg.GetValueChar
4462: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4455: ---------------------------------------------------------------------------------------------------------------
4456: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4457:
4458: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4459: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4460:
4461: IF xla_accounting_cache_pkg.GetValueChar
4462: (p_source_code => 'LEDGER_CATEGORY_CODE'
4463: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4470: xla_ae_lines_pkg.BflowUpgEntry

4466: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4467: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4468: )
4469: THEN
4470: xla_ae_lines_pkg.BflowUpgEntry
4471: (p_business_method_code => l_bflow_method_code
4472: ,p_business_class_code => l_bflow_class_code
4473: ,p_balance_type => l_balance_type_code);
4474: ELSE

Line 4476: XLA_AE_LINES_PKG.business_flow_validation(

4472: ,p_business_class_code => l_bflow_class_code
4473: ,p_balance_type => l_balance_type_code);
4474: ELSE
4475: NULL;
4476: XLA_AE_LINES_PKG.business_flow_validation(
4477: p_business_method_code => l_bflow_method_code
4478: ,p_business_class_code => l_bflow_class_code
4479: ,p_inherit_description_flag => l_inherit_desc_flag);
4480: END IF;

Line 4519: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4515: xla_accounting_err_pkg.build_message
4516: (p_appli_s_name => 'XLA'
4517: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4518: ,p_token_1 => 'LINE_NUMBER'
4519: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4520: ,p_token_2 => 'LINE_TYPE_NAME'
4521: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4522: l_component_type
4523: ,l_component_code

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

4551: --
4552: --
4553: ------------------------------------------------------------------------------------------------
4554: -- 4219869 Business Flow
4555: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4556: -- Prior Entry. Currently, the following code is always generated.
4557: ------------------------------------------------------------------------------------------------
4558: -- No ValidateCurrentLine for business flow method of Prior Entry
4559:

Line 4564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4560: ------------------------------------------------------------------------------------
4561: -- 4219869 Business Flow
4562: -- Populated credit and debit amounts -- Need to generate this within IF
4563: ------------------------------------------------------------------------------------
4564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4565:
4566: ----------------------------------------------------------------------------------
4567: -- 4219869 Business Flow
4568: -- Update journal entry status -- Need to generate this within IF

Line 4596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4592: -- To allow MPA report to determine if it should generate report process
4593: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4594: ------------------------------------------------------------------------------------------
4595:
4596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4598:
4599: --
4600: -- Update the line information that should be overwritten

Line 4597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4593: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4594: ------------------------------------------------------------------------------------------
4595:
4596: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4597: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4598:
4599: --
4600: -- Update the line information that should be overwritten
4601: --

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

4598:
4599: --
4600: -- Update the line information that should be overwritten
4601: --
4602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4603: p_header_num => 1);
4604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4605:
4606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

4600: -- Update the line information that should be overwritten
4601: --
4602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4603: p_header_num => 1);
4604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4605:
4606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4607:
4608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

4602: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4603: p_header_num => 1);
4604: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4605:
4606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4607:
4608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4609: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4610: END IF;

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

4605:
4606: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4607:
4608: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4609: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4610: END IF;
4611:
4612: --
4613: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

4612: --
4613: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4614: --
4615: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4616: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4617: ELSE
4618: ---------------------------------------------------------------------------------------------------
4619: -- 4262811a Switch Sign
4620: ---------------------------------------------------------------------------------------------------

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

4617: ELSE
4618: ---------------------------------------------------------------------------------------------------
4619: -- 4262811a Switch Sign
4620: ---------------------------------------------------------------------------------------------------
4621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4618: ---------------------------------------------------------------------------------------------------
4619: -- 4262811a Switch Sign
4620: ---------------------------------------------------------------------------------------------------
4621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4626: -- 5132302

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

4619: -- 4262811a Switch Sign
4620: ---------------------------------------------------------------------------------------------------
4621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4626: -- 5132302
4627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4620: ---------------------------------------------------------------------------------------------------
4621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4626: -- 5132302
4627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

4621: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4626: -- 5132302
4627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4629:

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

4623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4626: -- 5132302
4627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4629:
4630: END IF;
4631:

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

4624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4626: -- 5132302
4627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4629:
4630: END IF;
4631:
4632: -- 4955764

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

4629:
4630: END IF;
4631:
4632: -- 4955764
4633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4635:
4636:
4637: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4637: XLA_AE_LINES_PKG.ValidateCurrentLine;

4633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4635:
4636:
4637: XLA_AE_LINES_PKG.ValidateCurrentLine;
4638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4639:
4640: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4641: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4635:
4636:
4637: XLA_AE_LINES_PKG.ValidateCurrentLine;
4638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4639:
4640: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4641: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4642: ,p_balance_type_code => l_balance_type_code);

Line 4781: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4777: --
4778: -- bulk performance
4779: --
4780: l_balance_type_code VARCHAR2(1);
4781: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4782: l_log_module VARCHAR2(240);
4783:
4784: --
4785: -- Upgrade strategy

Line 4854: XLA_AE_LINES_PKG.SetNewLine;

4850: ') = 'TREASURY_CONFIRM'
4851: THEN
4852:
4853: --
4854: XLA_AE_LINES_PKG.SetNewLine;
4855:
4856: p_balance_type_code := l_balance_type_code;
4857: -- set the flag so later we will know whether the gain loss line needs to be created
4858:

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

4862:
4863: --
4864: -- bulk performance
4865: --
4866: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4867: p_header_num => 0); -- 4262811
4868: --
4869: -- set accounting line options
4870: --

Line 4871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4867: p_header_num => 0); -- 4262811
4868: --
4869: -- set accounting line options
4870: --
4871: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4872: p_natural_side_code => 'D'
4873: , p_gain_or_loss_flag => 'N'
4874: , p_gl_transfer_mode_code => 'S'
4875: , p_acct_entry_type_code => 'A'

Line 4885: xla_ae_lines_pkg.SetAcctLineType

4881: --
4882: --
4883: -- set accounting line type info
4884: --
4885: xla_ae_lines_pkg.SetAcctLineType
4886: (p_component_type => l_component_type
4887: ,p_event_type_code => l_event_type_code
4888: ,p_line_definition_owner_code => l_line_definition_owner_code
4889: ,p_line_definition_code => l_line_definition_code

Line 4899: xla_ae_lines_pkg.SetAcctClass(

4895: ,p_event_class_code => l_event_class_code);
4896: --
4897: -- set accounting class
4898: --
4899: xla_ae_lines_pkg.SetAcctClass(
4900: p_accounting_class_code => 'ACCOUNTSPAYABLE'
4901: , p_ae_header_id => l_ae_header_id
4902: );
4903:

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

4903:
4904: --
4905: -- set rounding class
4906: --
4907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4908: 'ACCOUNTSPAYABLE';
4909:
4910: --
4911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4907: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4908: 'ACCOUNTSPAYABLE';
4909:
4910: --
4911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4913: --
4914: -- bulk performance
4915: --

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

4908: 'ACCOUNTSPAYABLE';
4909:
4910: --
4911: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4913: --
4914: -- bulk performance
4915: --
4916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4912: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4913: --
4914: -- bulk performance
4915: --
4916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4917:
4918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4920:

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

4914: -- bulk performance
4915: --
4916: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4917:
4918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4920:
4921: -- 4955764
4922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4919: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4920:
4921: -- 4955764
4922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4924:
4925: -- 4458381 Public Sector Enh
4926:

Line 4960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4956: l_rec_acct_attrs.array_char_value(12) := p_source_23;
4957: l_rec_acct_attrs.array_acct_attr_code(13) := 'LEDGER_AMOUNT';
4958: l_rec_acct_attrs.array_num_value(13) := p_source_19;
4959:
4960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4962:
4963: ---------------------------------------------------------------------------------------------------------------
4964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4957: l_rec_acct_attrs.array_acct_attr_code(13) := 'LEDGER_AMOUNT';
4958: l_rec_acct_attrs.array_num_value(13) := p_source_19;
4959:
4960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4962:
4963: ---------------------------------------------------------------------------------------------------------------
4964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4965: ---------------------------------------------------------------------------------------------------------------

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

4960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4962:
4963: ---------------------------------------------------------------------------------------------------------------
4964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4965: ---------------------------------------------------------------------------------------------------------------
4966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4967:
4968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4962:
4963: ---------------------------------------------------------------------------------------------------------------
4964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4965: ---------------------------------------------------------------------------------------------------------------
4966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4967:
4968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4970:

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

4964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4965: ---------------------------------------------------------------------------------------------------------------
4966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4967:
4968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4970:
4971: IF xla_accounting_cache_pkg.GetValueChar
4972: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4965: ---------------------------------------------------------------------------------------------------------------
4966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4967:
4968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4970:
4971: IF xla_accounting_cache_pkg.GetValueChar
4972: (p_source_code => 'LEDGER_CATEGORY_CODE'
4973: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4980: xla_ae_lines_pkg.BflowUpgEntry

4976: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4977: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4978: )
4979: THEN
4980: xla_ae_lines_pkg.BflowUpgEntry
4981: (p_business_method_code => l_bflow_method_code
4982: ,p_business_class_code => l_bflow_class_code
4983: ,p_balance_type => l_balance_type_code);
4984: ELSE

Line 4993: xla_ae_lines_pkg.SetLineDescription(

4989: --
4990: -- call description
4991: --
4992:
4993: xla_ae_lines_pkg.SetLineDescription(
4994: p_ae_header_id => l_ae_header_id
4995: ,p_description => Description_1 (
4996: p_application_id => p_application_id
4997: , p_ae_header_id => l_ae_header_id

Line 5028: xla_ae_lines_pkg.set_ccid(

5024: , x_value_type_code => l_adr_value_type_code
5025: , p_side => 'NA'
5026: );
5027:
5028: xla_ae_lines_pkg.set_ccid(
5029: p_code_combination_id => l_ccid
5030: , p_value_type_code => l_adr_value_type_code
5031: , p_transaction_coa_id => l_adr_transaction_coa_id
5032: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5061: xla_ae_lines_pkg.set_segment(

5057: );
5058:
5059: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
5060:
5061: xla_ae_lines_pkg.set_segment(
5062: p_to_segment_code => 'GL_ACCOUNT'
5063: , p_segment_value => l_segment
5064: , p_from_segment_code => l_adr_value_segment_code
5065: , p_from_combination_id => l_adr_value_combination_id

Line 5105: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5101: xla_accounting_err_pkg.build_message
5102: (p_appli_s_name => 'XLA'
5103: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5104: ,p_token_1 => 'LINE_NUMBER'
5105: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5106: ,p_token_2 => 'LINE_TYPE_NAME'
5107: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5108: l_component_type
5109: ,l_component_code

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

5137: --
5138: --
5139: ------------------------------------------------------------------------------------------------
5140: -- 4219869 Business Flow
5141: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5142: -- Prior Entry. Currently, the following code is always generated.
5143: ------------------------------------------------------------------------------------------------
5144: XLA_AE_LINES_PKG.ValidateCurrentLine;
5145:

Line 5144: XLA_AE_LINES_PKG.ValidateCurrentLine;

5140: -- 4219869 Business Flow
5141: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5142: -- Prior Entry. Currently, the following code is always generated.
5143: ------------------------------------------------------------------------------------------------
5144: XLA_AE_LINES_PKG.ValidateCurrentLine;
5145:
5146: ------------------------------------------------------------------------------------
5147: -- 4219869 Business Flow
5148: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5146: ------------------------------------------------------------------------------------
5147: -- 4219869 Business Flow
5148: -- Populated credit and debit amounts -- Need to generate this within IF
5149: ------------------------------------------------------------------------------------
5150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5151:
5152: ----------------------------------------------------------------------------------
5153: -- 4219869 Business Flow
5154: -- Update journal entry status -- Need to generate this within IF

Line 5182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5178: -- To allow MPA report to determine if it should generate report process
5179: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5180: ------------------------------------------------------------------------------------------
5181:
5182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5184:
5185: --
5186: -- Update the line information that should be overwritten

Line 5183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5179: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5180: ------------------------------------------------------------------------------------------
5181:
5182: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5183: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5184:
5185: --
5186: -- Update the line information that should be overwritten
5187: --

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

5184:
5185: --
5186: -- Update the line information that should be overwritten
5187: --
5188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5189: p_header_num => 1);
5190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5191:
5192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5186: -- Update the line information that should be overwritten
5187: --
5188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5189: p_header_num => 1);
5190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5191:
5192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5193:
5194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5189: p_header_num => 1);
5190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5191:
5192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5193:
5194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5196: END IF;

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

5191:
5192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5193:
5194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5196: END IF;
5197:
5198: --
5199: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5198: --
5199: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5200: --
5201: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5202: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5203: ELSE
5204: ---------------------------------------------------------------------------------------------------
5205: -- 4262811a Switch Sign
5206: ---------------------------------------------------------------------------------------------------

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

5203: ELSE
5204: ---------------------------------------------------------------------------------------------------
5205: -- 4262811a Switch Sign
5206: ---------------------------------------------------------------------------------------------------
5207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5204: ---------------------------------------------------------------------------------------------------
5205: -- 4262811a Switch Sign
5206: ---------------------------------------------------------------------------------------------------
5207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5212: -- 5132302

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

5205: -- 4262811a Switch Sign
5206: ---------------------------------------------------------------------------------------------------
5207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5212: -- 5132302
5213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5206: ---------------------------------------------------------------------------------------------------
5207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5212: -- 5132302
5213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5212: -- 5132302
5213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5215:

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

5209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5212: -- 5132302
5213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5215:
5216: END IF;
5217:

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

5210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5212: -- 5132302
5213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5215:
5216: END IF;
5217:
5218: -- 4955764

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

5215:
5216: END IF;
5217:
5218: -- 4955764
5219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5221:
5222:
5223: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5223: XLA_AE_LINES_PKG.ValidateCurrentLine;

5219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5221:
5222:
5223: XLA_AE_LINES_PKG.ValidateCurrentLine;
5224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5225:
5226: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5227: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5221:
5222:
5223: XLA_AE_LINES_PKG.ValidateCurrentLine;
5224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5225:
5226: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5227: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5228: ,p_balance_type_code => l_balance_type_code);

Line 5353: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5349: --
5350: -- bulk performance
5351: --
5352: l_balance_type_code VARCHAR2(1);
5353: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5354: l_log_module VARCHAR2(240);
5355:
5356: --
5357: -- Upgrade strategy

Line 5433: XLA_AE_LINES_PKG.SetNewLine;

5429: ') = 'TREASURY_VOID'
5430: THEN
5431:
5432: --
5433: XLA_AE_LINES_PKG.SetNewLine;
5434:
5435: p_balance_type_code := l_balance_type_code;
5436: -- set the flag so later we will know whether the gain loss line needs to be created
5437:

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

5441:
5442: --
5443: -- bulk performance
5444: --
5445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5446: p_header_num => 0); -- 4262811
5447: --
5448: -- set accounting line options
5449: --

Line 5450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5446: p_header_num => 0); -- 4262811
5447: --
5448: -- set accounting line options
5449: --
5450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5451: p_natural_side_code => 'C'
5452: , p_gain_or_loss_flag => 'N'
5453: , p_gl_transfer_mode_code => 'S'
5454: , p_acct_entry_type_code => 'A'

Line 5464: xla_ae_lines_pkg.SetAcctLineType

5460: --
5461: --
5462: -- set accounting line type info
5463: --
5464: xla_ae_lines_pkg.SetAcctLineType
5465: (p_component_type => l_component_type
5466: ,p_event_type_code => l_event_type_code
5467: ,p_line_definition_owner_code => l_line_definition_owner_code
5468: ,p_line_definition_code => l_line_definition_code

Line 5478: xla_ae_lines_pkg.SetAcctClass(

5474: ,p_event_class_code => l_event_class_code);
5475: --
5476: -- set accounting class
5477: --
5478: xla_ae_lines_pkg.SetAcctClass(
5479: p_accounting_class_code => 'ACCOUNTSPAYABLE'
5480: , p_ae_header_id => l_ae_header_id
5481: );
5482:

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

5482:
5483: --
5484: -- set rounding class
5485: --
5486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5487: 'ACCOUNTSPAYABLE';
5488:
5489: --
5490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5487: 'ACCOUNTSPAYABLE';
5488:
5489: --
5490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5492: --
5493: -- bulk performance
5494: --

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

5487: 'ACCOUNTSPAYABLE';
5488:
5489: --
5490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5492: --
5493: -- bulk performance
5494: --
5495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5492: --
5493: -- bulk performance
5494: --
5495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5496:
5497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5499:

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

5493: -- bulk performance
5494: --
5495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5496:
5497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5499:
5500: -- 4955764
5501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5499:
5500: -- 4955764
5501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5503:
5504: -- 4458381 Public Sector Enh
5505:

Line 5533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5529: l_rec_acct_attrs.array_char_value(9) := p_source_20;
5530: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
5531: l_rec_acct_attrs.array_num_value(10) := p_source_19;
5532:
5533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5535:
5536: ---------------------------------------------------------------------------------------------------------------
5537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5530: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
5531: l_rec_acct_attrs.array_num_value(10) := p_source_19;
5532:
5533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5535:
5536: ---------------------------------------------------------------------------------------------------------------
5537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5538: ---------------------------------------------------------------------------------------------------------------

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

5533: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5534: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5535:
5536: ---------------------------------------------------------------------------------------------------------------
5537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5538: ---------------------------------------------------------------------------------------------------------------
5539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5540:
5541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5535:
5536: ---------------------------------------------------------------------------------------------------------------
5537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5538: ---------------------------------------------------------------------------------------------------------------
5539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5540:
5541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5543:

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

5537: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5538: ---------------------------------------------------------------------------------------------------------------
5539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5540:
5541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5543:
5544: IF xla_accounting_cache_pkg.GetValueChar
5545: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5538: ---------------------------------------------------------------------------------------------------------------
5539: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5540:
5541: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5542: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5543:
5544: IF xla_accounting_cache_pkg.GetValueChar
5545: (p_source_code => 'LEDGER_CATEGORY_CODE'
5546: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5553: xla_ae_lines_pkg.BflowUpgEntry

5549: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5550: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5551: )
5552: THEN
5553: xla_ae_lines_pkg.BflowUpgEntry
5554: (p_business_method_code => l_bflow_method_code
5555: ,p_business_class_code => l_bflow_class_code
5556: ,p_balance_type => l_balance_type_code);
5557: ELSE

Line 5559: XLA_AE_LINES_PKG.business_flow_validation(

5555: ,p_business_class_code => l_bflow_class_code
5556: ,p_balance_type => l_balance_type_code);
5557: ELSE
5558: NULL;
5559: XLA_AE_LINES_PKG.business_flow_validation(
5560: p_business_method_code => l_bflow_method_code
5561: ,p_business_class_code => l_bflow_class_code
5562: ,p_inherit_description_flag => l_inherit_desc_flag);
5563: END IF;

Line 5602: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5598: xla_accounting_err_pkg.build_message
5599: (p_appli_s_name => 'XLA'
5600: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5601: ,p_token_1 => 'LINE_NUMBER'
5602: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5603: ,p_token_2 => 'LINE_TYPE_NAME'
5604: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5605: l_component_type
5606: ,l_component_code

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

5634: --
5635: --
5636: ------------------------------------------------------------------------------------------------
5637: -- 4219869 Business Flow
5638: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5639: -- Prior Entry. Currently, the following code is always generated.
5640: ------------------------------------------------------------------------------------------------
5641: -- No ValidateCurrentLine for business flow method of Prior Entry
5642:

Line 5647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5643: ------------------------------------------------------------------------------------
5644: -- 4219869 Business Flow
5645: -- Populated credit and debit amounts -- Need to generate this within IF
5646: ------------------------------------------------------------------------------------
5647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5648:
5649: ----------------------------------------------------------------------------------
5650: -- 4219869 Business Flow
5651: -- Update journal entry status -- Need to generate this within IF

Line 5679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5675: -- To allow MPA report to determine if it should generate report process
5676: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5677: ------------------------------------------------------------------------------------------
5678:
5679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5681:
5682: --
5683: -- Update the line information that should be overwritten

Line 5680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5676: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5677: ------------------------------------------------------------------------------------------
5678:
5679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5681:
5682: --
5683: -- Update the line information that should be overwritten
5684: --

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

5681:
5682: --
5683: -- Update the line information that should be overwritten
5684: --
5685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5686: p_header_num => 1);
5687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5688:
5689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5683: -- Update the line information that should be overwritten
5684: --
5685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5686: p_header_num => 1);
5687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5688:
5689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5690:
5691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5686: p_header_num => 1);
5687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5688:
5689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5690:
5691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5692: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5693: END IF;

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

5688:
5689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5690:
5691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5692: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5693: END IF;
5694:
5695: --
5696: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5695: --
5696: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5697: --
5698: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5699: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5700: ELSE
5701: ---------------------------------------------------------------------------------------------------
5702: -- 4262811a Switch Sign
5703: ---------------------------------------------------------------------------------------------------

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

5700: ELSE
5701: ---------------------------------------------------------------------------------------------------
5702: -- 4262811a Switch Sign
5703: ---------------------------------------------------------------------------------------------------
5704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5701: ---------------------------------------------------------------------------------------------------
5702: -- 4262811a Switch Sign
5703: ---------------------------------------------------------------------------------------------------
5704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5709: -- 5132302

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

5702: -- 4262811a Switch Sign
5703: ---------------------------------------------------------------------------------------------------
5704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5709: -- 5132302
5710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5703: ---------------------------------------------------------------------------------------------------
5704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5709: -- 5132302
5710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5709: -- 5132302
5710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5712:

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

5706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5709: -- 5132302
5710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5712:
5713: END IF;
5714:

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

5707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5709: -- 5132302
5710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5712:
5713: END IF;
5714:
5715: -- 4955764

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

5712:
5713: END IF;
5714:
5715: -- 4955764
5716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5718:
5719:
5720: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5720: XLA_AE_LINES_PKG.ValidateCurrentLine;

5716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5718:
5719:
5720: XLA_AE_LINES_PKG.ValidateCurrentLine;
5721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5722:
5723: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5724: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5718:
5719:
5720: XLA_AE_LINES_PKG.ValidateCurrentLine;
5721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5722:
5723: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5724: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5725: ,p_balance_type_code => l_balance_type_code);

Line 5992: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5988: l_first_event_id NUMBER;
5989: l_last_event_id NUMBER;
5990:
5991: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
5992: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5993: --
5994: --
5995: l_result BOOLEAN := TRUE;
5996: l_rows NUMBER := 1000;

Line 6194: XLA_AE_LINES_PKG.g_rec_lines := NULL;

6190: EXIT WHEN l_array_entity_id.COUNT = 0;
6191:
6192: -- initialize arrays
6193: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
6194: XLA_AE_LINES_PKG.g_rec_lines := NULL;
6195:
6196: --
6197: -- Bug 4458708
6198: --

Line 6199: XLA_AE_LINES_PKG.g_LineNumber := 0;

6195:
6196: --
6197: -- Bug 4458708
6198: --
6199: XLA_AE_LINES_PKG.g_LineNumber := 0;
6200:
6201:
6202: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
6203: g_last_hdr_idx := l_array_event_id.LAST;

Line 6325: xla_ae_lines_pkg.SetTrxReversalAttrs

6321: --
6322: -- following sets the accounting attributes needed to reverse
6323: -- accounting for a distributeion
6324: --
6325: xla_ae_lines_pkg.SetTrxReversalAttrs
6326: (p_event_id => l_event_id
6327: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
6328: ,p_trx_reversal_source => l_trx_reversal_source);
6329:

Line 6357: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

6353: --
6354: -- insert dummy rows into lines gt table that were created due to
6355: -- transaction reversals
6356: --
6357: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6358: l_result := XLA_AE_LINES_PKG.InsertLines;
6359: END IF;
6360:
6361: --

Line 6358: l_result := XLA_AE_LINES_PKG.InsertLines;

6354: -- insert dummy rows into lines gt table that were created due to
6355: -- transaction reversals
6356: --
6357: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
6358: l_result := XLA_AE_LINES_PKG.InsertLines;
6359: END IF;
6360:
6361: --
6362: -- reset the temp_line_num for each set of events fetched from header

Line 6366: xla_ae_lines_pkg.g_temp_line_num := 0;

6362: -- reset the temp_line_num for each set of events fetched from header
6363: -- cursor rather than doing it for each new event in line cursor
6364: -- Bug 3939231
6365: --
6366: xla_ae_lines_pkg.g_temp_line_num := 0;
6367:
6368:
6369:
6370: --

Line 6424: XLA_AE_LINES_PKG.g_rec_lines := null;

6420: END IF;
6421: --
6422: EXIT WHEN l_array_entity_id.count = 0;
6423:
6424: XLA_AE_LINES_PKG.g_rec_lines := null;
6425:
6426: --
6427: -- Bug 4458708
6428: --

Line 6429: XLA_AE_LINES_PKG.g_LineNumber := 0;

6425:
6426: --
6427: -- Bug 4458708
6428: --
6429: XLA_AE_LINES_PKG.g_LineNumber := 0;
6430: --
6431: --
6432:
6433: FOR Idx IN 1..l_array_event_id.count LOOP

Line 6501: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

6497:
6498:
6499:
6500: --
6501: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
6502:
6503: l_acct_reversal_source := SUBSTR(NULL, 1,30);
6504:
6505: IF l_continue_with_lines THEN

Line 6537: xla_ae_lines_pkg.SetAcctReversalAttrs

6533: --
6534:
6535: -- No reversal code generated
6536:
6537: xla_ae_lines_pkg.SetAcctReversalAttrs
6538: (p_event_id => l_event_id
6539: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
6540: ,p_calculate_acctd_flag => l_calculate_acctd_flag
6541: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 6555: XLA_AE_LINES_PKG.CreateGainOrLossLines(

6551:
6552: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
6553: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
6554: AND (l_actual_flag = 'A')) THEN
6555: XLA_AE_LINES_PKG.CreateGainOrLossLines(
6556: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
6557: ,p_application_id => p_application_id
6558: ,p_amb_context_code => 'DEFAULT'
6559: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 6588: l_result := XLA_AE_LINES_PKG.InsertLines ;

6584: END IF;
6585: END IF;
6586:
6587: END LOOP;
6588: l_result := XLA_AE_LINES_PKG.InsertLines ;
6589: end loop;
6590: close line_cur;
6591:
6592:

Line 6881: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6877: l_first_event_id NUMBER;
6878: l_last_event_id NUMBER;
6879:
6880: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
6881: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6882: --
6883: --
6884: l_result BOOLEAN := TRUE;
6885: l_rows NUMBER := 1000;

Line 7083: XLA_AE_LINES_PKG.g_rec_lines := NULL;

7079: EXIT WHEN l_array_entity_id.COUNT = 0;
7080:
7081: -- initialize arrays
7082: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
7083: XLA_AE_LINES_PKG.g_rec_lines := NULL;
7084:
7085: --
7086: -- Bug 4458708
7087: --

Line 7088: XLA_AE_LINES_PKG.g_LineNumber := 0;

7084:
7085: --
7086: -- Bug 4458708
7087: --
7088: XLA_AE_LINES_PKG.g_LineNumber := 0;
7089:
7090:
7091: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
7092: g_last_hdr_idx := l_array_event_id.LAST;

Line 7214: xla_ae_lines_pkg.SetTrxReversalAttrs

7210: --
7211: -- following sets the accounting attributes needed to reverse
7212: -- accounting for a distributeion
7213: --
7214: xla_ae_lines_pkg.SetTrxReversalAttrs
7215: (p_event_id => l_event_id
7216: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
7217: ,p_trx_reversal_source => l_trx_reversal_source);
7218:

Line 7246: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

7242: --
7243: -- insert dummy rows into lines gt table that were created due to
7244: -- transaction reversals
7245: --
7246: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
7247: l_result := XLA_AE_LINES_PKG.InsertLines;
7248: END IF;
7249:
7250: --

Line 7247: l_result := XLA_AE_LINES_PKG.InsertLines;

7243: -- insert dummy rows into lines gt table that were created due to
7244: -- transaction reversals
7245: --
7246: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
7247: l_result := XLA_AE_LINES_PKG.InsertLines;
7248: END IF;
7249:
7250: --
7251: -- reset the temp_line_num for each set of events fetched from header

Line 7255: xla_ae_lines_pkg.g_temp_line_num := 0;

7251: -- reset the temp_line_num for each set of events fetched from header
7252: -- cursor rather than doing it for each new event in line cursor
7253: -- Bug 3939231
7254: --
7255: xla_ae_lines_pkg.g_temp_line_num := 0;
7256:
7257:
7258:
7259: --

Line 7313: XLA_AE_LINES_PKG.g_rec_lines := null;

7309: END IF;
7310: --
7311: EXIT WHEN l_array_entity_id.count = 0;
7312:
7313: XLA_AE_LINES_PKG.g_rec_lines := null;
7314:
7315: --
7316: -- Bug 4458708
7317: --

Line 7318: XLA_AE_LINES_PKG.g_LineNumber := 0;

7314:
7315: --
7316: -- Bug 4458708
7317: --
7318: XLA_AE_LINES_PKG.g_LineNumber := 0;
7319: --
7320: --
7321:
7322: FOR Idx IN 1..l_array_event_id.count LOOP

Line 7390: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

7386:
7387:
7388:
7389: --
7390: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
7391:
7392: l_acct_reversal_source := SUBSTR(NULL, 1,30);
7393:
7394: IF l_continue_with_lines THEN

Line 7426: xla_ae_lines_pkg.SetAcctReversalAttrs

7422: --
7423:
7424: -- No reversal code generated
7425:
7426: xla_ae_lines_pkg.SetAcctReversalAttrs
7427: (p_event_id => l_event_id
7428: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
7429: ,p_calculate_acctd_flag => l_calculate_acctd_flag
7430: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 7444: XLA_AE_LINES_PKG.CreateGainOrLossLines(

7440:
7441: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
7442: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
7443: AND (l_actual_flag = 'A')) THEN
7444: XLA_AE_LINES_PKG.CreateGainOrLossLines(
7445: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
7446: ,p_application_id => p_application_id
7447: ,p_amb_context_code => 'DEFAULT'
7448: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 7477: l_result := XLA_AE_LINES_PKG.InsertLines ;

7473: END IF;
7474: END IF;
7475:
7476: END LOOP;
7477: l_result := XLA_AE_LINES_PKG.InsertLines ;
7478: end loop;
7479: close line_cur;
7480:
7481:

Line 7980: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7976: l_first_event_id NUMBER;
7977: l_last_event_id NUMBER;
7978:
7979: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
7980: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7981: --
7982: --
7983: l_result BOOLEAN := TRUE;
7984: l_rows NUMBER := 1000;

Line 8261: XLA_AE_LINES_PKG.g_rec_lines := NULL;

8257: EXIT WHEN l_array_entity_id.COUNT = 0;
8258:
8259: -- initialize arrays
8260: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
8261: XLA_AE_LINES_PKG.g_rec_lines := NULL;
8262:
8263: --
8264: -- Bug 4458708
8265: --

Line 8266: XLA_AE_LINES_PKG.g_LineNumber := 0;

8262:
8263: --
8264: -- Bug 4458708
8265: --
8266: XLA_AE_LINES_PKG.g_LineNumber := 0;
8267:
8268:
8269: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
8270: g_last_hdr_idx := l_array_event_id.LAST;

Line 8400: xla_ae_lines_pkg.SetTrxReversalAttrs

8396: --
8397: -- following sets the accounting attributes needed to reverse
8398: -- accounting for a distributeion
8399: --
8400: xla_ae_lines_pkg.SetTrxReversalAttrs
8401: (p_event_id => l_event_id
8402: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
8403: ,p_trx_reversal_source => l_trx_reversal_source);
8404:

Line 8432: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

8428: --
8429: -- insert dummy rows into lines gt table that were created due to
8430: -- transaction reversals
8431: --
8432: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
8433: l_result := XLA_AE_LINES_PKG.InsertLines;
8434: END IF;
8435:
8436: --

Line 8433: l_result := XLA_AE_LINES_PKG.InsertLines;

8429: -- insert dummy rows into lines gt table that were created due to
8430: -- transaction reversals
8431: --
8432: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
8433: l_result := XLA_AE_LINES_PKG.InsertLines;
8434: END IF;
8435:
8436: --
8437: -- reset the temp_line_num for each set of events fetched from header

Line 8441: xla_ae_lines_pkg.g_temp_line_num := 0;

8437: -- reset the temp_line_num for each set of events fetched from header
8438: -- cursor rather than doing it for each new event in line cursor
8439: -- Bug 3939231
8440: --
8441: xla_ae_lines_pkg.g_temp_line_num := 0;
8442:
8443:
8444:
8445: --

Line 8519: XLA_AE_LINES_PKG.g_rec_lines := null;

8515: END IF;
8516: --
8517: EXIT WHEN l_array_entity_id.count = 0;
8518:
8519: XLA_AE_LINES_PKG.g_rec_lines := null;
8520:
8521: --
8522: -- Bug 4458708
8523: --

Line 8524: XLA_AE_LINES_PKG.g_LineNumber := 0;

8520:
8521: --
8522: -- Bug 4458708
8523: --
8524: XLA_AE_LINES_PKG.g_LineNumber := 0;
8525: --
8526: --
8527:
8528: FOR Idx IN 1..l_array_event_id.count LOOP

Line 8596: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

8592:
8593:
8594:
8595: --
8596: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
8597:
8598: l_acct_reversal_source := SUBSTR(NULL, 1,30);
8599:
8600: IF l_continue_with_lines THEN

Line 8632: xla_ae_lines_pkg.SetAcctReversalAttrs

8628: --
8629:
8630: -- No reversal code generated
8631:
8632: xla_ae_lines_pkg.SetAcctReversalAttrs
8633: (p_event_id => l_event_id
8634: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
8635: ,p_calculate_acctd_flag => l_calculate_acctd_flag
8636: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 8896: XLA_AE_LINES_PKG.CreateGainOrLossLines(

8892:
8893: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
8894: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
8895: AND (l_actual_flag = 'A')) THEN
8896: XLA_AE_LINES_PKG.CreateGainOrLossLines(
8897: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
8898: ,p_application_id => p_application_id
8899: ,p_amb_context_code => 'DEFAULT'
8900: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 8929: l_result := XLA_AE_LINES_PKG.InsertLines ;

8925: END IF;
8926: END IF;
8927:
8928: END LOOP;
8929: l_result := XLA_AE_LINES_PKG.InsertLines ;
8930: end loop;
8931: close line_cur;
8932:
8933:

Line 9029: xla_ae_lines_pkg.SetNullLine;

9025:
9026: --
9027: -- initialize array of lines with NULL
9028: --
9029: xla_ae_lines_pkg.SetNullLine;
9030:
9031: --
9032: -- initialize header extract count -- Bug 4865292
9033: --