You are on page 1of 2

SELECT

aps.vendor_name,
apss.vendor_site_code,
(apss.address_line1
||','
||apss.address_line2
||','
||apss.address_line3
||','
||apss.city
||','
||apss.state) supplier_site_addr
FROM
ap_suppliers aps,
ap_supplier_sites_all apss
WHERE
aps.vendor_id = apss.vendor_id (+)
AND aps.vendor_id NOT IN
(
SELECT DISTINCT
vendor_id
FROM
ap_invoices_all
WHERE
TRUNC(creation_date) BETWEEN to_date('01-JUN-2018','DD-MON-YYYY') AND
to_date('19-FEB-2018','DD-MON-YYYY')
)
UNION
SELECT
aps.vendor_name,
apss.vendor_site_code,
(apss.address_line1
||','
||apss.address_line2
||','
||apss.address_line3
||','
||apss.city
||','
||apss.state) supplier_site_addr
FROM
ap_suppliers aps,
ap_supplier_sites_all apss
WHERE
aps.vendor_id = apss.vendor_id (+)
AND aps.vendor_id NOT IN
(
SELECT DISTINCT
vendor_id
FROM
ap_invoices_all
WHERE
invoice_id IN (
(
SELECT DISTINCT
aipa.invoice_id
FROM
ap_invoice_payments_all aipa
WHERE
TRUNC(aipa.creation_date) BETWEEN to_date('01-JAN-2018','DD-MON-YYYY'
) AND to_date('19-FEB-2018','DD-MON-YYYY')
)
)
)
ORDER BY
1;

You might also like