Skip to main content

Contract Reporting

Guide to Purchase Contract reporting, saved searches, and analysis.


Standard Reports

Contract List Report

PURCHASE CONTRACT LIST
───────────────────────────────────────────────────────────

Navigation: Reports > Purchases > Purchase Contracts

Sample Report:
┌────────────────────────────────────────────────────────────────────────┐
│ Contract Vendor Start End Max Status │
│ ──────── ────── ───── ─── ─── ────── │
│ PC-00125 ABC Supply 01/01/26 12/31/26 $100,000 Active │
│ PC-00126 XYZ Parts 02/01/26 01/31/27 $75,000 Active │
│ PC-00127 Global Co. 01/15/26 07/15/26 $50,000 Active │
│ PC-00089 Old Vendor 01/01/25 12/31/25 $80,000 Expired│
└────────────────────────────────────────────────────────────────────────┘

Filter Options:
□ Vendor
□ Status (Active, Expired, All)
□ Date Range
□ Employee

Contract Utilization

CONTRACT UTILIZATION REPORT
───────────────────────────────────────────────────────────

Contract Vendor Maximum Purchased Remaining Util%
──────── ────── ─────── ───────── ───────── ─────
PC-00125 ABC Supply $100,000 $75,000 $25,000 75%
PC-00126 XYZ Parts $75,000 $45,000 $30,000 60%
PC-00127 Global Co. $50,000 $48,000 $2,000 96%

Summary:
Total Maximum: $225,000
Total Purchased: $168,000
Avg Utilization: 75%

Saved Searches

// Saved Search: Contracts Expiring in 30 Days

Type: Purchase Contract

Criteria:
Status = Active
Expiration Date = within next 30 days

Results:
Contract Number
Vendor
Expiration Date
Maximum Amount
Amount Purchased
Days Until Expiry (Formula)
= {expirationdate} - SYSDATE

Sort: Expiration Date (ascending)

Under-Utilized Contracts

// Saved Search: Under-Utilized Contracts

Type: Purchase Contract

Criteria:
Status = Active
Expiration Date = within next 60 days
Formula (Numeric) < 50
= ({amountpurchased} / {maximumamount}) * 100

Results:
Contract Number
Vendor
Maximum Amount
Amount Purchased
Utilization % (Formula)
Remaining Amount
Days Until Expiry

Alert: Contracts with low utilization nearing expiry

Contract Spend by Vendor

// Saved Search: Spend by Vendor

Type: Purchase Contract

Criteria:
Status = Active OR Expired (current year)

Summary:
Group By: Vendor

Results:
Vendor (Group)
Count (Contract)
Sum (Maximum Amount)
Sum (Amount Purchased)
Avg (Utilization %)

Active Contract Items

// Saved Search: Active Contract Items

Type: Purchase Contract
Include: Item subrecord

Criteria:
Contract Status = Active

Results:
Contract Number
Vendor
Item
Description
Contracted Qty
Contracted Rate
Contract Expiry

Analysis Dashboards

Contract Summary Dashboard

CONTRACT DASHBOARD
═══════════════════════════════════════════════════════════════════

┌─────────────────────────────────────────────────────────────────┐
│ ACTIVE CONTRACTS CONTRACT VALUE │
│ ═══════════════ ══════════════ │
│ │
│ ┌───────┐ Maximum: $1,250,000 │
│ │ 15 │ Active Purchased: $875,000 │
│ └───────┘ Remaining: $375,000 │
│ │
│ Expiring (30 days): 4 Utilization: 70% │
│ Below Minimum: 2 ████████████████░░░░░░░ │
└─────────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────┐
│ SPEND BY VENDOR │
│ ══════════════ │
│ │
│ ABC Supply █████████████████████████ $350,000 (40%) │
│ XYZ Parts ███████████████ $250,000 (29%) │
│ Global Co. ██████████ $175,000 (20%) │
│ Others █████ $100,000 (11%) │
└─────────────────────────────────────────────────────────────────┘

Contract Timeline

CONTRACT TIMELINE VIEW
───────────────────────────────────────────────────────────

2026

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
├────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤

PC-00125 ████████████████████████████████████████████████████
PC-00126 ████████████████████████████████████████████████████
PC-00127 ████████████████████████████
PC-00128 ████████████████████████████████

Legend:
████ = Active Period
░░░░ = Expired

Commitment Tracking Reports

Minimum Amount Tracking

MINIMUM COMMITMENT REPORT
───────────────────────────────────────────────────────────

Contracts with minimum commitment checks:

Contract Vendor Minimum Purchased Status
──────── ────── ─────── ───────── ──────
PC-00125 ABC Supply $10,000 $75,000 ✓ Met
PC-00126 XYZ Parts $25,000 $20,000 ⚠️ Short $5,000
PC-00127 Global Co. $5,000 $48,000 ✓ Met

Action Required:
PC-00126: $5,000 shortfall, 30 days remaining

Maximum Amount Approaching

MAXIMUM LIMIT REPORT
───────────────────────────────────────────────────────────

Contracts approaching maximum:

Contract Vendor Maximum Purchased Remaining %
──────── ────── ─────── ───────── ───────── ─
PC-00127 Global Co. $50,000 $48,000 $2,000 96%
PC-00125 ABC Supply $100,000 $92,000 $8,000 92%

Action Required:
• Consider amendment to increase maximum
• Evaluate renewal options

Vendor Analysis

Vendor Contract Summary

VENDOR CONTRACT ANALYSIS
───────────────────────────────────────────────────────────

Vendor: ABC Supply Inc.

Active Contracts: 3
Total Maximum: $275,000
Total Purchased: $195,000
Avg Utilization: 71%

Contract History:
2024: 2 contracts, $180,000 purchased
2025: 2 contracts, $210,000 purchased
2026: 3 contracts, $195,000 YTD

Items Covered:
- WIDGET-100 (all 3 contracts)
- WIDGET-200 (2 contracts)
- SUPPLY-001 (1 contract)

Troubleshooting

Common Issues

IssuePossible CauseResolution
Contract not showing on POExpired or wrong vendorCheck dates and vendor match
Wrong pricing appliedContract not selectedSelect contract on PO
Can't find contractFilter settingsClear filters, check status
Utilization not updatingPO not linkedLink existing POs to contract
Approval stuckMissing approverCheck approval routing

Diagnostic Queries

// Find POs without contract link (should have contract)

Type: Purchase Order

Criteria:
Vendor = [Contract Vendor]
Date = within contract period
Purchase Contract = is empty

Results:
PO Number
Vendor
Amount
Date

Action: Link these POs to appropriate contract

Best Practices

Reporting

PracticeRecommendation
Weekly reviewCheck expiring contracts
MonthlyUtilization report
QuarterlyVendor performance analysis
AnnuallyFull contract audit

Dashboard Setup

KPITargetAlert Threshold
Avg Utilization>80%<50%
Contracts Expiring0 (without plan)>60 days ahead
Below Minimum0Any
Approval Pending<3 days>5 days

Automation Opportunities

Scheduled Searches

SearchScheduleRecipients
Expiring (30 days)WeeklyProcurement, Finance
Below MinimumWeeklyProcurement
High Utilization (>90%)WeeklyProcurement
Pending ApprovalDailyApprovers

Workflow Triggers

AUTOMATED ALERTS
───────────────────────────────────────────────────────────

Trigger: Contract Expiration
30 days before → Email to contract owner
14 days before → Email to procurement manager
7 days before → Email to procurement + finance

Trigger: Utilization Threshold
>90% utilized → Alert procurement
<30% with 60 days left → Alert procurement

Trigger: Minimum Not Met
30 days before expiry → Alert if below minimum