Professional Documents
Culture Documents
PrePayment Org
PrePayment Org
35510) */
SELECT INVOICE_ID,
PARTY_NUMBER5,
PARTY_NAME5,
INVOICE_NUM,
GL_DATE,
PRE_AMOUNT,
CUR,
Exchange_rate,
PRE_AMOUNT_LOC,
applied_num,
SUM (amount_applied) amount_applied,
AMOUNT_REMAINING,
AMOUNT_REMAINING_LOC
FROM ( SELECT DISTINCT
INV.INVOICE_ID,
PV.SEGMENT1 PARTY_NUMBER5,
PV.vendor_name PARTY_NAME5,
INV.INVOICE_NUM,
INV.GL_DATE,
NVL (inv.INVOICE_AMOUNT, 0) PRE_AMOUNT,
inv.INVOICE_CURRENCY_CODE CUR,
NVL (inv.EXCHANGE_RATE, 1) Exchange_rate,
NVL (inv.base_amount, inv.INVOICE_AMOUNT) PRE_AMOUNT_LOC,
GCC.SEGMENT3 account_ccd,
inv.INVOICE_AMOUNT - inv.AMOUNT_PAID AMOUNT_REMAINING,
(inv.INVOICE_AMOUNT - inv.AMOUNT_PAID)
* NVL (inv.EXCHANGE_RATE, 1)
AMOUNT_REMAINING_LOC,
(SELECT INV2.INVOICE_NUM
FROM AP_INVOICES_ALL INV2
WHERE dist2.invoice_id = INV2.invoice_id)
applied_num,
NVL (dist2.BASE_AMOUNT, dist2.AMOUNT) amount_applied,
(SELECT PayablesLookup.DISPLAYED_FIELD
FROM AP_LOOKUP_CODES PayablesLookup
WHERE ((PayablesLookup.LOOKUP_TYPE =
'INVOICE PAYMENT STATUS'))
and PayablesLookup.LOOKUP_CODE =
INV.PAYMENT_STATUS_FLAG
) Paid_status
GROUP BY INVOICE_ID,
PARTY_NUMBER5,
PARTY_NAME5,
INVOICE_NUM,
GL_DATE,
PRE_AMOUNT,
CUR,
Exchange_rate,
PRE_AMOUNT_LOC,
applied_num,
AMOUNT_REMAINING,
AMOUNT_REMAINING_LOC
--having sum(amount_applied) <> '0'
having sum (PRE_AMOUNT_LOC)<>'0'
ORDER BY GL_DATE