AP_APPLY_PREPAYS_V
Details
-
Schema: FUSION
-
Object owner: AP
-
Object type: VIEW
Columns
Name |
---|
INVOICE_ID PREPAY_LINE_NUMBER PREPAY_AMOUNT_REMAINING TAX_AMOUNT_REMAINING AMOUNT ACCOUNTING_DATE PERIOD_NAME SET_OF_BOOKS_ID DESCRIPTION PO_LINE_LOCATION_ID PO_DISTRIBUTION_ID RCV_TRANSACTION_ID ORG_ID PREPAY_NUMBER INVOICE_DATE INVOICE_AMOUNT VENDOR_ID VENDOR_SITE_ID INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE PAYMENT_CROSS_RATE PO_HEADER_ID PO_NUMBER VENDOR_SITE_CODE EARLIEST_SETTLEMENT_DATE |
Query
SQL_Statement |
---|
SELECT AIL.INVOICE_ID INVOICE_ID, AIL.LINE_NUMBER PREPAY_LINE_NUMBER, AP_PREPAY_UTILS_PKG.GET_LINE_PREPAY_AMT_REMAINING (AIL.INVOICE_ID, AIL.LINE_NUMBER) PREPAY_AMOUNT_REMAINING, NULLIF(AP_PREPAY_UTILS_PKG.GET_INC_TAX_PP_AMT_REMAINING (AIL.INVOICE_ID, AIL.LINE_NUMBER), 0) TAX_AMOUNT_REMAINING, AIL.AMOUNT AMOUNT, AIL.ACCOUNTING_DATE ACCOUNTING_DATE, AIL.PERIOD_NAME PERIOD_NAME, AIL.SET_OF_BOOKS_ID SET_OF_BOOKS_ID, AIL.DESCRIPTION DESCRIPTION, AIL.PO_LINE_LOCATION_ID PO_LINE_LOCATION_ID, AIL.PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID, AIL.RCV_TRANSACTION_ID RCV_TRANSACTION_ID, AIL.ORG_ID ORG_ID, AI.INVOICE_NUM PREPAY_NUMBER, AI.INVOICE_DATE INVOICE_DATE, AI.INVOICE_AMOUNT INVOICE_AMOUNT, AI.VENDOR_ID VENDOR_ID, AI.VENDOR_SITE_ID VENDOR_SITE_ID, AI.INVOICE_CURRENCY_CODE INVOICE_CURRENCY_CODE, AI.PAYMENT_CURRENCY_CODE PAYMENT_CURRENCY_CODE, AI.PAYMENT_CROSS_RATE PAYMENT_CROSS_RATE, AI.PO_HEADER_ID PO_HEADER_ID, PH.SEGMENT1 PO_NUMBER, PVS.VENDOR_SITE_CODE VENDOR_SITE_CODE, AI.EARLIEST_SETTLEMENT_DATE EARLIEST_SETTLEMENT_DATE FROM AP_INVOICES_ALL AI, AP_INVOICE_LINES_ALL AIL, POZ_SUPPLIER_SITES_ALL_M PVS, PO_HEADERS_ALL PH, PO_LINE_LOCATIONS_ALL PLL WHERE AI.INVOICE_ID = AIL.INVOICE_ID AND AIL.LINE_TYPE_LOOKUP_CODE = 'ITEM' AND AI.INVOICE_TYPE_LOOKUP_CODE = 'PREPAYMENT' AND AI.PAYMENT_STATUS_FLAG = 'Y' AND AI.VENDOR_ID = PVS.VENDOR_ID AND AI.VENDOR_SITE_ID = PVS.VENDOR_SITE_ID AND trunc(AI.EARLIEST_SETTLEMENT_DATE) <= trunc(SYSDATE) AND AP_PREPAY_UTILS_PKG.GET_LINE_PREPAY_AMT_REMAINING (AIL.INVOICE_ID, AIL.LINE_NUMBER) > 0 AND NVL(AIL.DISCARDED_FLAG,'N') <> 'Y' AND NVL(AIL.LINE_SELECTED_FOR_APPL_FLAG,'N') <> 'Y' AND AIL.PREPAY_APPL_REQUEST_ID IS NULL AND AIL.PO_HEADER_ID = PH.PO_HEADER_ID (+) AND AIL.PO_LINE_LOCATION_ID = PLL.LINE_LOCATION_ID(+) AND NVL(PLL.SHIPMENT_TYPE,'DUMMY') <> 'PREPAYMENT' /*Contract Payments*/ AND AIL.INVOICE_ID IN (SELECT AIL.INVOICE_ID FROM FINANCIALS_SYSTEM_PARAMS_ALL FSP WHERE FSP.ORG_ID = AIL.ORG_ID AND ((NVL(FSP.PURCH_ENCUMBRANCE_FLAG, 'N') = 'N' AND NOT EXISTS (SELECT MATCH_STATUS_FLAG FROM AP_INVOICE_DISTRIBUTIONS_ALL AID WHERE AID.INVOICE_ID = AIL.INVOICE_ID AND NVL(AID.MATCH_STATUS_FLAG, 'N') NOT IN ('T', 'A'))) OR (NVL(FSP.PURCH_ENCUMBRANCE_FLAG, 'N') = 'Y' AND NOT EXISTS (SELECT MATCH_STATUS_FLAG FROM AP_INVOICE_DISTRIBUTIONS_ALL AID1 WHERE AID1.INVOICE_ID = AIL.INVOICE_ID AND NVL(AID1.MATCH_STATUS_FLAG, 'N') <> 'A' )) ) ) AND NOT EXISTS (SELECT H.INVOICE_ID FROM AP_HOLDS H, AP_HOLD_CODES C WHERE H.INVOICE_ID = AIL.INVOICE_ID AND H.HOLD_LOOKUP_CODE = C.HOLD_LOOKUP_CODE AND ((H.RELEASE_LOOKUP_CODE IS NULL) AND (C.POSTABLE_FLAG = 'N' OR C.POSTABLE_FLAG = 'X'))) |