Procurement
Agreements, vendor returns, and reports
Release blanket commitments, reverse supplier receipts, and analyze purchasing performance.
Purchase Agreements at /procurement/agreements manage negotiated quantity and price commitments. Vendor Returns at /procurement/returns reverse received goods. Reports at /procurement/reports analyze purchasing.
Purchase agreements
- Open
/procurement/agreements/new. - Choose the vendor, default warehouse, validity dates, and lines with agreed quantity and price.
- Save the Draft.
- Select Confirm.
- Use Create Release to enter release quantities and notes.
Each successful release creates a Draft purchase order and increments released quantity atomically. The action rejects a release above the remaining committed quantity.
Agreement states are Draft, Confirmed, Closed, and Cancelled. Close a fulfilled or expired agreement. Cancel an agreement that should never receive further releases.
Vendor returns
Open /procurement/returns/new.
- Choose the source receipt.
- Select the return source location and the vendor return destination required by the form.
- Enter only variants and quantities that were received and remain returnable.
- Save the Draft and confirm it.
Confirmation posts the outbound reversal. Return states are Draft, Done, and Cancelled.
Purchase reports
Open /procurement/reports for purchase analysis, vendor cost trends, and procurement expense categories. The Purchase dashboard also shows spend by vendor, on time in full performance, and RFQ pipeline metrics.
Reports rely on actual order and receipt states. Draft orders do not represent committed or received spend.
Common problems
| What you see | What to check |
|---|---|
| Release is rejected | Quantity exceeds the remaining agreement amount or the agreement is not Confirmed. |
| Vendor return has no source | No Done receipt has returnable quantity. |
| Return changes no stock | It is still Draft. Confirm it to post the reversal. |
| Spend report omits an order | Check report range and whether the order or receipt reached the counted state. |
| Agreement cannot be edited | Confirmed agreements protect committed terms. Use the supported close or cancel lifecycle. |