DBA Data[Home] [Help]

APPS.PO_DOCUMENT_ACTION_CLOSE dependencies on PO_DOCUMENT_FUNDS_PVT

Line 1637: -- 2. call appropriate PO_DOCUMENT_FUNDS_PVT api

1633: -- final close and AP invoice open.
1634: -- The logic is:
1635: -- 1. determine if an encumbrance situation applies. return successfully
1636: -- if not encumbrance action is required.
1637: -- 2. call appropriate PO_DOCUMENT_FUNDS_PVT api
1638: -- 3. wrap the return values of the API into our return values
1639: --Replaces:
1640: -- This logic is inside of poccstatus in poccs.lpc.
1641: --Parameters:

Line 1804: l_document_level := PO_DOCUMENT_FUNDS_PVT.g_doc_level_SHIPMENT;

1800:
1801: IF (p_shipment_id IS NOT NULL)
1802: THEN
1803:
1804: l_document_level := PO_DOCUMENT_FUNDS_PVT.g_doc_level_SHIPMENT;
1805: l_document_level_id := p_shipment_id;
1806:
1807: ELSIF (p_line_id IS NOT NULL)
1808: THEN

Line 1810: l_document_level := PO_DOCUMENT_FUNDS_PVT.g_doc_level_LINE;

1806:
1807: ELSIF (p_line_id IS NOT NULL)
1808: THEN
1809:
1810: l_document_level := PO_DOCUMENT_FUNDS_PVT.g_doc_level_LINE;
1811: l_document_level_id := p_line_id;
1812:
1813: ELSE
1814:

Line 1815: l_document_level := PO_DOCUMENT_FUNDS_PVT.g_doc_level_HEADER;

1811: l_document_level_id := p_line_id;
1812:
1813: ELSE
1814:
1815: l_document_level := PO_DOCUMENT_FUNDS_PVT.g_doc_level_HEADER;
1816: l_document_level_id := p_document_id;
1817:
1818: END IF; -- if p_shipment_id is not null
1819:

Line 1826: PO_DOCUMENT_FUNDS_PVT.do_final_close(

1822: THEN
1823:
1824: d_progress := 90;
1825:
1826: PO_DOCUMENT_FUNDS_PVT.do_final_close(
1827: x_return_status => l_ret_sts
1828: , p_doc_type => p_document_type
1829: , p_doc_subtype => p_document_subtype
1830: , p_doc_level => l_document_level

Line 1832: , p_use_enc_gt_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_NO

1828: , p_doc_type => p_document_type
1829: , p_doc_subtype => p_document_subtype
1830: , p_doc_level => l_document_level
1831: , p_doc_level_id => l_document_level_id
1832: , p_use_enc_gt_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_NO
1833: , p_use_gl_date => p_use_gl_date
1834: , p_override_date => p_action_date
1835: , p_invoice_id => p_origin_doc_id
1836: , x_po_return_code => l_enc_ret_code

Line 1844: PO_DOCUMENT_FUNDS_PVT.undo_final_close(

1840: ELSE /* INVOICE OPEN */
1841:
1842: d_progress := 100;
1843:
1844: PO_DOCUMENT_FUNDS_PVT.undo_final_close(
1845: x_return_status => l_ret_sts
1846: , p_doc_type => p_document_type
1847: , p_doc_subtype => p_document_subtype
1848: , p_doc_level => l_document_level

Line 1850: , p_use_enc_gt_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_NO

1846: , p_doc_type => p_document_type
1847: , p_doc_subtype => p_document_subtype
1848: , p_doc_level => l_document_level
1849: , p_doc_level_id => l_document_level_id
1850: , p_use_enc_gt_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_NO
1851: , p_override_funds => PO_DOCUMENT_FUNDS_PVT.g_parameter_USE_PROFILE
1852: , p_use_gl_date => p_use_gl_date
1853: , p_override_date => p_action_date
1854: , p_invoice_id => p_origin_doc_id

Line 1851: , p_override_funds => PO_DOCUMENT_FUNDS_PVT.g_parameter_USE_PROFILE

1847: , p_doc_subtype => p_document_subtype
1848: , p_doc_level => l_document_level
1849: , p_doc_level_id => l_document_level_id
1850: , p_use_enc_gt_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_NO
1851: , p_override_funds => PO_DOCUMENT_FUNDS_PVT.g_parameter_USE_PROFILE
1852: , p_use_gl_date => p_use_gl_date
1853: , p_override_date => p_action_date
1854: , p_invoice_id => p_origin_doc_id
1855: , x_po_return_code => l_enc_ret_code

Line 1879: IF ((l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_SUCCESS)

1875: PO_LOG.stmt(d_module, d_progress, 'x_online_report_id', x_online_report_id);
1876: END IF;
1877:
1878:
1879: IF ((l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_SUCCESS)
1880: OR (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_WARNING))
1881: THEN
1882:
1883: d_progress := 125;

Line 1880: OR (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_WARNING))

1876: END IF;
1877:
1878:
1879: IF ((l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_SUCCESS)
1880: OR (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_WARNING))
1881: THEN
1882:
1883: d_progress := 125;
1884: d_msg := 'encumbrance action fully successful';

Line 1887: ELSIF (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_PARTIAL)

1883: d_progress := 125;
1884: d_msg := 'encumbrance action fully successful';
1885: x_return_code := NULL;
1886:
1887: ELSIF (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_PARTIAL)
1888: THEN
1889:
1890: d_progress := 130;
1891: d_msg := 'encumbrance action partially successful';

Line 1894: ELSIF (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_FAILURE)

1890: d_progress := 130;
1891: d_msg := 'encumbrance action partially successful';
1892: x_return_code := 'P';
1893:
1894: ELSIF (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_FAILURE)
1895: THEN
1896:
1897: d_progress := 140;
1898: d_msg := 'encumbrance action failure';

Line 1901: ELSIF (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_FATAL)

1897: d_progress := 140;
1898: d_msg := 'encumbrance action failure';
1899: x_return_code := 'F';
1900:
1901: ELSIF (l_enc_ret_code = PO_DOCUMENT_FUNDS_PVT.g_return_FATAL)
1902: THEN
1903:
1904: d_progress := 150;
1905: d_msg := 'encumbrance action fatal';