AP_INVOICES_READY_TO_PAY_V
Details
-
Schema: FUSION
-
Object owner: AP
-
Object type: VIEW
Columns
Name |
---|
INVOICE_NUM INVOICE_ID INVOICE_TYPE EXCLUSIVE_PAYMENT_FLAG CURRENCY_CODE SET_OF_BOOKS_ID PAYMENT_NUM AMOUNT_REMAINING ALWAYS_TAKE_DISC_FLAG PAYMENT_METHOD_CODE DISCOUNT_AMOUNT_AVAILABLE DISCOUNT_DATE SECOND_DISCOUNT_DATE SECOND_DISC_AMT_AVAILABLE THIRD_DISCOUNT_DATE THIRD_DISC_AMT_AVAILABLE GROSS_AMOUNT DESCRIPTION ACCTS_PAY_CODE_COMBI_ID VENDOR_ID VENDOR_SITE_ID DUE_DATE EXTERNAL_BANK_ACCOUNT_ID FUTURE_DATED_PAYMENT_CCID ORG_ID PARTY_ID PARTY_SITE_ID PAYMENT_FUNCTION PAY_PROC_TRXN_TYPE_CODE PAY_ALONE |
Query
SQL_Statement |
---|
SELECT I.INVOICE_NUM INVOICE_NUM , I.INVOICE_ID INVOICE_ID , I.INVOICE_TYPE_LOOKUP_CODE INVOICE_TYPE , NVL(I.EXCLUSIVE_PAYMENT_FLAG, 'N') EXCLUSIVE_PAYMENT_FLAG , I.PAYMENT_CURRENCY_CODE CURRENCY_CODE , I.SET_OF_BOOKS_ID SET_OF_BOOKS_ID , P.PAYMENT_NUM PAYMENT_NUM , NVL(P.AMOUNT_REMAINING,0) AMOUNT_REMAINING , V.ALWAYS_TAKE_DISC_FLAG ALWAYS_TAKE_DISC_FLAG , P.PAYMENT_METHOD_CODE PAYMENT_METHOD_CODE , P.DISCOUNT_AMOUNT_AVAILABLE DISCOUNT_AMOUNT_AVAILABLE , P.DISCOUNT_DATE DISCOUNT_DATE , P.SECOND_DISCOUNT_DATE SECOND_DISCOUNT_DATE , P.SECOND_DISC_AMT_AVAILABLE SECOND_DISC_AMT_AVAILABLE , P.THIRD_DISCOUNT_DATE THIRD_DISCOUNT_DATE , P.THIRD_DISC_AMT_AVAILABLE THIRD_DISC_AMT_AVAILABLE , P.GROSS_AMOUNT GROSS_AMOUNT , I.DESCRIPTION DESCRIPTION , I.ACCTS_PAY_CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBI_ID , I.VENDOR_ID VENDOR_ID , I.VENDOR_SITE_ID VENDOR_SITE_ID , P.DUE_DATE DUE_DATE , P.EXTERNAL_BANK_ACCOUNT_ID EXTERNAL_BANK_ACCOUNT_ID , V.FUTURE_DATED_PAYMENT_CCID , I.ORG_ID , I.PARTY_ID , I.PARTY_SITE_ID , I.PAYMENT_FUNCTION , I.PAY_PROC_TRXN_TYPE_CODE , ALC.DISPLAYED_FIELD PAY_ALONE FROM AP_PAYMENT_SCHEDULES_ALL P, AP_INVOICES_ALL I, AP_POZ_SITE_AND_ASSIGNMENT_V V, AP_LOOKUP_CODES ALC WHERE V.VENDOR_ID=I.VENDOR_ID AND V.VENDOR_SITE_ID=I.VENDOR_SITE_ID AND I.INVOICE_ID=P.INVOICE_ID AND P.ORG_ID = I.ORG_ID AND I.ORG_ID = V.BU_ID AND I.CANCELLED_DATE IS NULL AND NVL (I.PAYMENT_STATUS_FLAG,'N' ) <> 'Y' AND NVL(P.HOLD_FLAG,'N')='N' AND NVL(P.PAYMENT_STATUS_FLAG, 'N') <> 'Y' AND P.CHECKRUN_ID IS NULL AND I.INVOICE_TYPE_LOOKUP_CODE <> 'PAYMENT REQUEST' AND NOT EXISTS(SELECT NULL FROM AP_HOLDS_ALL AH WHERE AH.INVOICE_ID=P.INVOICE_ID AND AH.RELEASE_LOOKUP_CODE IS NULL) AND EXISTS (SELECT NULL FROM AP_INVOICE_DISTRIBUTIONS_ALL D WHERE D.INVOICE_ID=P.INVOICE_ID) AND NOT EXISTS (SELECT NULL FROM AP_INVOICES_ALL AI2 WHERE AI2.INVOICE_ID = P.INVOICE_ID AND (AP_INVOICES_PKG.Get_Approval_Status( AI2.invoice_id, AI2.invoice_amount, AI2.payment_status_flag, AI2.invoice_type_lookup_code) IN ('NEVER APPROVED', 'NEEDS REAPPROVAL', 'UNAPPROVED'))) AND (I.WFAPPROVAL_STATUS IN ('WFAPPROVED','NOT REQUIRED','MANUALLY APPROVED')) AND NVL(I.EXCLUSIVE_PAYMENT_FLAG, 'N') = ALC.LOOKUP_CODE AND ALC.LOOKUP_TYPE = 'YES_NO_REQUIRED' UNION SELECT I.INVOICE_NUM INVOICE_NUM , I.INVOICE_ID INVOICE_ID , I.INVOICE_TYPE_LOOKUP_CODE INVOICE_TYPE , NVL(I.EXCLUSIVE_PAYMENT_FLAG, 'N') EXCLUSIVE_PAYMENT_FLAG , I.PAYMENT_CURRENCY_CODE CURRENCY_CODE , I.SET_OF_BOOKS_ID SET_OF_BOOKS_ID , P.PAYMENT_NUM PAYMENT_NUM , NVL(P.AMOUNT_REMAINING,0) AMOUNT_REMAINING , NULL ALWAYS_TAKE_DISC_FLAG , P.PAYMENT_METHOD_CODE PAYMENT_METHOD_CODE , P.DISCOUNT_AMOUNT_AVAILABLE DISCOUNT_AMOUNT_AVAILABLE , P.DISCOUNT_DATE DISCOUNT_DATE , P.SECOND_DISCOUNT_DATE SECOND_DISCOUNT_DATE , P.SECOND_DISC_AMT_AVAILABLE SECOND_DISC_AMT_AVAILABLE , P.THIRD_DISCOUNT_DATE THIRD_DISCOUNT_DATE , P.THIRD_DISC_AMT_AVAILABLE THIRD_DISC_AMT_AVAILABLE , P.GROSS_AMOUNT GROSS_AMOUNT , I.DESCRIPTION DESCRIPTION , I.ACCTS_PAY_CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBI_ID , I.VENDOR_ID VENDOR_ID , I.VENDOR_SITE_ID VENDOR_SITE_ID , P.DUE_DATE DUE_DATE , P.EXTERNAL_BANK_ACCOUNT_ID EXTERNAL_BANK_ACCOUNT_ID , NULL FUTURE_DATED_PAYMENT_CCID , I.ORG_ID , I.PARTY_ID , I.PARTY_SITE_ID , I.PAYMENT_FUNCTION , I.PAY_PROC_TRXN_TYPE_CODE , ALC.DISPLAYED_FIELD PAY_ALONE FROM AP_PAYMENT_SCHEDULES_ALL P, AP_INVOICES_ALL I, AP_LOOKUP_CODES ALC WHERE I.INVOICE_ID=P.INVOICE_ID AND I.ORG_ID = P.ORG_ID AND I.CANCELLED_DATE IS NULL AND NVL(I.PAYMENT_STATUS_FLAG, 'N' ) <> 'Y' AND NVL(P.HOLD_FLAG,'N')='N' AND NVL(P.PAYMENT_STATUS_FLAG, 'N') <> 'Y' AND P.CHECKRUN_ID IS NULL AND I.INVOICE_TYPE_LOOKUP_CODE = 'PAYMENT REQUEST' AND NOT EXISTS(SELECT NULL FROM AP_HOLDS_ALL AH WHERE AH.INVOICE_ID=P.INVOICE_ID AND AH.RELEASE_LOOKUP_CODE IS NULL) AND EXISTS (SELECT NULL FROM AP_INVOICE_DISTRIBUTIONS_ALL D WHERE D.INVOICE_ID=P.INVOICE_ID) AND NOT EXISTS (SELECT NULL FROM AP_INVOICES_ALL AI2 WHERE AI2.INVOICE_ID = P.INVOICE_ID AND (AP_INVOICES_PKG.Get_Approval_Status( AI2.invoice_id, AI2.invoice_amount, AI2.payment_status_flag, AI2.invoice_type_lookup_code) IN ('NEVER APPROVED', 'NEEDS REAPPROVAL', 'UNAPPROVED'))) AND (I.WFAPPROVAL_STATUS IN ('WFAPPROVED','NOT REQUIRED','MANUALLY APPROVED')) AND NVL(I.EXCLUSIVE_PAYMENT_FLAG, 'N') = ALC.LOOKUP_CODE AND ALC.LOOKUP_TYPE = 'YES_NO_REQUIRED' |