You are on page 1of 2

CREATE OR REPLACE VIEW APPS.

MCN_SUPPLIER_BALANCES
AS
select aia.org_id,
hou.name operating_unit_name,
aia.vendor_id,
aia.vendor_site_id,
asa.vendor_name vendor_name,
assa.vendor_site_code,
aia.invoice_currency_code,
sum (nvl (ps.amount_remaining, 0)) balance,
sum (nvl (ps.amount_remaining*nvl(aia.exchange_rate,1), 0))
balance_base_curr,
(
select sum(aiai.INVOICE_AMOUNT)
from ap_invoices_all aiai
where 1=1
and aiai.VENDOR_ID = aia.VENDOR_ID
and aiai.VENDOR_SITE_ID = aia.VENDOR_SITE_ID
and aiai.PAYMENT_METHOD_CODE = aia.PAYMENT_METHOD_CODE
and aiai.INVOICE_CURRENCY_CODE = aia.INVOICE_CURRENCY_CODE
and aiai.SOURCE = 'DIVEST'
and aiai.CANCELLED_DATE is null
) DIVESTED_BAL,
count (aia.invoice_num) number_of_invoices,
aia.PAYMENT_METHOD_CODE
from ap_invoices_all aia,
ap_payment_schedules_all ps,
ap_supplier_sites_all vs,
ap_suppliers asa,
ap_supplier_sites_all assa,
hr_organization_units hou
where 1 = 1
and aia.org_id = hou.organization_id
and asa.vendor_id = assa.vendor_id
and aia.vendor_site_id = assa.vendor_site_id
and ps.amount_remaining != 0
and ps.invoice_id = aia.invoice_id
and nvl (aia.payment_status_flag, 'N') != 'Y'
and aia.cancelled_date is null
and vs.vendor_site_id = aia.vendor_site_id
and not ( aia.invoice_type_lookup_code = 'PREPAYMENT'
and nvl (aia.payment_status_flag, 'N') = 'N'
)
--and aia.org_id = 947 --p_org_id
--and aia.vendor_id = 2019069 --nvl (p_vend_id, aia.vendor_id)
group by aia.org_id,
aia.vendor_id,
aia.vendor_site_id,
assa.vendor_site_code,
asa.vendor_name,
hou.name,
aia.invoice_currency_code,
aia.payment_method_code
;

select * from APPS.MCN_SUPPLIER_BALANCES


where 1=1
and org_id = 947 --p_org_id
and vendor_id = 66474
;

select *
from ap_invoices_all aia
where org_id = 947
--and vendor_id = 2019069
order by creation_date desc
;

You might also like