Query to find AP Invoices matched with receipts

By Amol Jadhav

Query to find AP Invoices matched with receipts
Oracle apps ebs AP Invoices matched with receipts

SQL Querysql
1SELECT 'Receipt'                                               matching,
2         pv.vendor_name,
3         pv.segment1                                             vendor#,
4         pvs.vendor_site_code                                    vendor_site,
5         i.invoice_num,
6         i.invoice_date,
7         d.accounting_date,
8         i.invoice_amount,
9         i.amount_paid,
10         d.distribution_line_number,
11         h.receipt_num,
12         t.transaction_date,
13         h.shipment_num,
14         ph.segment1                                             po#,
15         pl.line_num                                             po_line_num,
16         d.line_type_lookup_code,
17         d.description,
18         pl.item_description,
19         d.amount                                                line_amount,
20         d.quantity_invoiced,
21         DECODE (d.line_type_lookup_code, 'TAX', 0, pl.quantity) po_line_qty,
22         DECODE (d.line_type_lookup_code, 'TAX', 0, pl.unit_price) unit_price,
23         DECODE (d.line_type_lookup_code, 'TAX', 0, t.quantity)  receipt_qty,
24         i.vendor_id,
25         i.vendor_site_id,
26         i.invoice_id,
27         d.invoice_distribution_id,
28         ph.po_header_id,
29         pl.po_line_id,
30         pd.po_distribution_id,
31         pl.ITEM_ID
32    FROM ap_invoice_distributions_all d,
33         ap_invoices_all            i,
34         po_distributions_all       pd,
35         rcv_transactions           t,
36         rcv_shipment_headers       h,
37         po_lines_all               pl,
38         po_headers_all             ph,
39         po_vendors                 pv,
40         po_vendor_sites_all        pvs
41   WHERE     i.invoice_id = d.invoice_id
42         AND i.vendor_id = pv.vendor_id
43         AND i.vendor_site_id = pvs.vendor_site_id
44         AND d.po_distribution_id = pd.po_distribution_id
45         AND d.rcv_transaction_id = t.transaction_id
46         AND h.shipment_header_id = t.shipment_header_id(+)
47         AND t.po_line_id = pl.po_line_id
48         AND pl.po_header_id = ph.po_header_id
49--AND i.invoice_amount = 0
50ORDER BY t.transaction_date DESC

Related posts: