Procurement
The Procurement module manages the full purchase cycle from vendor selection through goods receipt, with RFQ support and accounts payable integration.
Key Features
| Feature | Description |
|---|---|
| Purchase orders | Create, approve, and track purchase orders |
| Vendor management | Centralized vendor directory with ratings |
| RFQ | Request for quotation workflow |
| Goods receipt | Record received goods against purchase orders |
| AP integration | Purchase invoices flow into accounts payable |
| Approval workflows | Multi-level PO approval based on amount |
Purchase Order Lifecycle
- Draft — Create PO with line items and quantities
- Pending Approval — Routed to approver based on amount thresholds
- Approved — PO is confirmed and sent to vendor
- Partially Received — Some goods received
- Fully Received — All goods received and inspected
- Billed — Vendor invoice matched to PO
- Closed — PO completed
Request for Quotation (RFQ)
When you need to compare vendors:
- Create an RFQ with required items and quantities
- Send to multiple vendors
- Vendors submit their quotations
- Compare pricing, lead times, and terms side by side
- Select a winner and convert to a purchase order
Vendor Management
Each vendor profile includes:
- Company details and contacts
- Payment terms and currency
- Product catalog and agreed pricing
- Performance rating (delivery time, quality)
- Document storage (contracts, certifications)
Vendor Rating
The system tracks vendor performance across:
| Metric | Measurement |
|---|---|
| On-time delivery | % of POs delivered by promised date |
| Quality | % of goods received without defects |
| Price competitiveness | Average price vs. market benchmark |
| Responsiveness | Average RFQ response time |
Goods Receipt
When goods arrive at the warehouse:
- Open the purchase order
- Record received quantities per line item
- Inspect quality and note any discrepancies
- Confirm receipt — stock is updated in Inventory
Partial receipts are supported. Each receipt creates a stock move and updates PO status.
Three-Way Matching
Before paying a vendor invoice, the system validates:
- Purchase order — Quantities and prices match
- Goods receipt — Items were actually received
- Vendor invoice — Billed amounts are correct
Discrepancies are flagged for review before the invoice is posted to Accounting.
Approval Workflows
Configure approval thresholds:
| Amount Range | Required Approver |
|---|---|
| Up to 5,000 | Department Manager |
| 5,001 - 50,000 | Finance Manager |
| Above 50,000 | CEO / Owner |
Thresholds are configurable per company.
API Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /procurement/purchase-orders | List purchase orders |
| POST | /procurement/purchase-orders | Create a purchase order |
| POST | /procurement/purchase-orders/:id/approve | Approve a PO |
| POST | /procurement/purchase-orders/:id/receive | Record goods receipt |
| GET | /procurement/vendors | List vendors |
| POST | /procurement/vendors | Create a vendor |
| POST | /procurement/rfqs | Create an RFQ |
See the API Reference for authentication and pagination details.
Last updated on