Query To Get AP Invoices Detail For Oracle Fusion 25A
Query To Get AP Invoices Detail For Oracle Fusion 25A
SELECT API.INVOICE_ID
, HRO.NAME BU
, POS.SEGMENT1 SUPPLIER_NUMBER
, HZP.PARTY_NAME SUPPLIER
, PSS.VENDOR_SITE_CODE SITE
, POS.VENDOR_TYPE_LOOKUP_CODE VENDOR_TYPE
, POS.ORGANIZATION_TYPE_LOOKUP_CODE ORG_TYPE
, API.INVOICE_TYPE_LOOKUP_CODE
, API.INVOICE_NUM
, API.INVOICE_DATE
, API.GL_DATE
, API.INVOICE_CURRENCY_CODE
, API.PAYMENT_CURRENCY_CODE
, API.INVOICE_AMOUNT
, (CASE WHEN API.AMOUNT_PAID IS NULL THEN 0 ELSE API.AMOUNT_PAID END)
AMOUNT_PAID
, APS.AMOUNT_REMAINING
, APS.DUE_DATE
, (CASE WHEN API.BASE_AMOUNT IS NULL THEN API.INVOICE_AMOUNT ELSE
API.BASE_AMOUNT END) ACCOUNTED_AMOUNT
, (CASE WHEN API.INVOICE_AMOUNT = 0 THEN 0 ELSE ((API.INVOICE_AMOUNT-(CASE
WHEN API.AMOUNT_PAID IS NULL THEN 0 ELSE API.AMOUNT_PAID
END))/(API.INVOICE_AMOUNT)*(CASE WHEN API.BASE_AMOUNT IS NULL THEN
API.INVOICE_AMOUNT ELSE API.BASE_AMOUNT END)) END) ACCOUNTED_REMAINING
, API.APPROVAL_STATUS
, API.SOURCE
, DECODE(APS.HOLD_FLAG,'Y','YES','N','NO')HOLD_FLAG
, APS.PAYMENT_PRIORITY
, API.DESCRIPTION
, APT.NAME TERMS
, API.TERMS_DATE
, APL.DUE_DAYS DAYS
, TRUNC(SYSDATE) - TRUNC(APS.DUE_DATE) DUE_DAYS
, API.GOODS_RECEIVED_DATE
, API.INVOICE_RECEIVED_DATE
, API.PAY_GROUP_LOOKUP_CODE
, GLC.SEGMENT1||'.'||GLC.SEGMENT2||'.'||GLC.SEGMENT3||'.'||
GLC.SEGMENT4||'.'||GLC.SEGMENT5||'.'||GLC.SEGMENT6||'.'||GLC.SEGMENT7 GL_ACCOUNT
, POH.SEGMENT1 PO_NUMBER
, API.EARLIEST_SETTLEMENT_DATE
, API.ATTRIBUTE1
, API.ATTRIBUTE2
, API.ATTRIBUTE3
, API.ATTRIBUTE4
, API.ATTRIBUTE5
, API.ATTRIBUTE6
, API.ATTRIBUTE7
, API.ATTRIBUTE8
, API.CANCELLED_DATE
, API.CANCELLED_BY
, API.CANCELLED_AMOUNT
, API.GLOBAL_ATTRIBUTE_CATEGORY
, API.GLOBAL_ATTRIBUTE1
, API.PAYMENT_CROSS_RATE_DATE
, API.PAY_CURR_INVOICE_AMOUNT
, API.VALIDATED_TAX_AMOUNT
, API.HISTORICAL_FLAG
, API.FORCE_REVALIDATION_FLAG
, API.EXCHANGE_RATE_TYPE
, API.EXCHANGE_RATE
, API.EXCHANGE_DATE
, API.IMPORT_DOCUMENT_DATE
, API.REMIT_TO_SUPPLIER_NAME
, API.REMIT_TO_SUPPLIER_ID
, API.REMIT_TO_ADDRESS_NAME
, API.REMIT_TO_ADDRESS_ID
, API.RELATIONSHIP_ID
, TRUNC(API.CREATION_DATE) CREATION_DATE
, API.CREATED_BY
, TRUNC(API.LAST_UPDATE_DATE) LAST_UPDATE_DATE
, API.LAST_UPDATED_BY
, DECODE(API.PAYMENT_STATUS_FLAG,'Y','YES','N','NO')INVOICE_PAYMENT_STATUS
,PSS.PAY_GROUP_LOOKUP_CODE PAY_GROUP_SUPPLIER
,API.TOTAL_TAX_AMOUNT
,API.AMOUNT_APPLICABLE_TO_DISCOUNT
,NVL(API.INVOICE_AMOUNT,0) - NVL(API.TOTAL_TAX_AMOUNT,0) INVOICE_SUB_AMOUNT
WHERE 1 = 1
AND API.ACCTS_PAY_CODE_COMBINATION_ID = GLC.CODE_COMBINATION_ID
AND API.ORG_ID = HRO.ORGANIZATION_ID
AND HRO.LANGUAGE = userenv('LANG')
AND API.VENDOR_ID = POS.VENDOR_ID
AND API.PO_HEADER_ID = POH.PO_HEADER_ID (+)
AND API.PARTY_ID = HZP.PARTY_ID
AND API.VENDOR_SITE_ID = PSS.VENDOR_SITE_ID
AND API.TERMS_ID = APT.TERM_ID
AND APL.TERM_ID = APT.TERM_ID
AND APT.LANGUAGE = userenv('LANG')
AND APS.INVOICE_ID = API.INVOICE_ID
AND API.INVOICE_ID in (3813318,4035422,4600700)