Sie sind auf Seite 1von 1

SELECT

substr(pov.vendor_name,1,20),
api.invoice_num,
api.invoice_date,
api.gl_date accounting_date,
api.invoice_id invoice_id ,
pov.vendor_type_lookup_code,
pov.segment1 vendor_code,
pov.segment1 ven_code,
SUM(abs(apd.amount)) amount,
api.vendor_id "vendor id",
api.invoice_currency_code,
api.org_id "org_id",
api.accts_pay_code_combination_id accts , -- Harshita for Bug 5092097
api.vendor_id
FROM ap_invoices_all api,
ap_invoice_distributions_all apd,
po_vendors pov,
po_vendor_sites_all povs
WHERE api.invoice_id = apd.invoice_id
AND api.vendor_id = pov.vendor_id
AND pov.vendor_id = povs.vendor_id
AND api.vendor_site_id = povs.vendor_site_id
/* Bug 3479070
AND api.vendor_id = NVL(:p_vendor_id, api.vendor_id)
AND pov.segment1 = NVL(:p_vendor_no, pov.segment1) */
AND api.vendor_id = nvl(:p_vendor_id,api.vendor_id)
---and pov.vendor_type_lookup_code=nvl(:p_vendor_type,pov.vendor_type_lookup_cod
e)
&P_VENDOR_TYPE_PREDICATE
--AND api.invoice_type_lookup_code <> 'PREPAYMENT'
AND TRUNC(apd.accounting_date) <= TRUNC(:p_date)
AND (api.org_id = :p_org_id ) -- OR api.org_id IS NULL)
AND apd.match_status_flag = 'A' -- 26-11-01
AND api.accts_pay_code_combination_id = NVL(:p_accts_id, api.accts_pay_code_
combination_id) -- Harshita for Bug 5092097
GROUP BY
substr(pov.vendor_name,1,20),
api.invoice_num,
api.invoice_date,
api.gl_date,
api.invoice_id,
pov.vendor_type_lookup_code,
pov.segment1 ,
pov.segment1,
api.vendor_id,
api.invoice_currency_code,
api.org_id,
api.accts_pay_code_combination_id

Das könnte Ihnen auch gefallen