Purchase Order Status Report

Demo Data

Current status of all purchase orders with approval workflow information and vendor details

PROC - ProcurementPurchasingPurchase Order Status Report
Report ID: 3001
Updated: 1/28/2024
Module: Purchasing
SQL Query
SELECT 
  po.PO_NUMBER,
  po.CREATION_DATE,
  po.LAST_UPDATE_DATE,
  v.VENDOR_NAME,
  v.VENDOR_NUMBER,
  vs.VENDOR_SITE_CODE,
  po.TOTAL_AMOUNT,
  po.CURRENCY_CODE,
  po.AUTHORIZATION_STATUS,
  po.APPROVED_DATE,
  po.APPROVED_BY,
  po.CLOSED_DATE,
  po.CANCEL_FLAG,
  u.USER_NAME AS CREATED_BY,
  u.DESCRIPTION AS CREATED_BY_NAME,
  bu.BU_NAME,
  po.COMMENTS,
  po.TERMS_ID,
  po.SHIP_TO_LOCATION_ID,
  po.BILL_TO_LOCATION_ID,
  COUNT(pol.LINE_NUM) AS LINE_COUNT,
  SUM(pol.QUANTITY) AS TOTAL_QUANTITY,
  SUM(pol.AMOUNT) AS TOTAL_LINE_AMOUNT
FROM PO_HEADERS_ALL po
JOIN AP_VENDORS v ON po.VENDOR_ID = v.VENDOR_ID
JOIN AP_VENDOR_SITES_ALL vs ON po.VENDOR_SITE_ID = vs.VENDOR_SITE_ID
JOIN FND_USER u ON po.CREATED_BY = u.USER_ID
JOIN HR_BUSINESS_UNITS bu ON po.PRC_BU_ID = bu.BU_ID
LEFT JOIN PO_LINES_ALL pol ON po.PO_HEADER_ID = pol.PO_HEADER_ID
WHERE po.CREATION_DATE >= :start_date
  AND (:end_date IS NULL OR po.CREATION_DATE <= :end_date)
  AND (:vendor_id IS NULL OR po.VENDOR_ID = :vendor_id)
  AND (:authorization_status IS NULL OR po.AUTHORIZATION_STATUS = :authorization_status)
  AND (:bu_id IS NULL OR po.PRC_BU_ID = :bu_id)
  AND po.CANCEL_FLAG = 'N'
GROUP BY po.PO_NUMBER, po.CREATION_DATE, po.LAST_UPDATE_DATE, v.VENDOR_NAME, v.VENDOR_NUMBER,
         vs.VENDOR_SITE_CODE, po.TOTAL_AMOUNT, po.CURRENCY_CODE, po.AUTHORIZATION_STATUS,
         po.APPROVED_DATE, po.APPROVED_BY, po.CLOSED_DATE, po.CANCEL_FLAG, u.USER_NAME,
         u.DESCRIPTION, bu.BU_NAME, po.COMMENTS, po.TERMS_ID, po.SHIP_TO_LOCATION_ID,
         po.BILL_TO_LOCATION_ID
ORDER BY po.CREATION_DATE DESC, po.PO_NUMBER
Report Fields (13)
Output columns returned by this report
PO_NUMBER
VARCHAR2

Purchase order number

CREATION_DATE
DATE

PO creation date

VENDOR_NAME
VARCHAR2

Vendor name

VENDOR_NUMBER
VARCHAR2

Vendor number

VENDOR_SITE_CODE
VARCHAR2

Vendor site code

TOTAL_AMOUNT
NUMBER

Total PO amount

CURRENCY_CODE
VARCHAR2

Currency code

AUTHORIZATION_STATUS
VARCHAR2

Approval status

APPROVED_DATE
DATE

Approval date

CREATED_BY
VARCHAR2

Created by user

BU_NAME
VARCHAR2

Business unit name

LINE_COUNT
NUMBER

Number of PO lines

TOTAL_QUANTITY
NUMBER

Total quantity ordered

Parameters (5)
Input parameters for this report
start_date
DATE
Required

PO creation date from

end_date
DATE

PO creation date to

vendor_id
NUMBER

Specific vendor ID

authorization_status
VARCHAR2

Approval status filter

bu_id
NUMBER

Business unit ID

Report Information

PROC - Procurement

Purchasing

3001

1/28/2024, 1:10:00 PM

Similar Reports
Reports with similar structure or purpose

Vendor Performance Report

Vendor performance metrics

Sourcing
88%

Vendor Payment Report

Vendor payment details

Payables
65%

Inventory Valuation Report

Inventory levels and valuation

Inventory
42%
    Built with v0