Procurement module
Purchase requests, purchase orders, RFQ, vendor management, goods receipts, vendor rating, and landed cost. Integrates with Inventory and Quality.
Capabilities
- Vendors — Master data; payment terms, tax group, reverse charge
- Purchase requests — Workflow: Request → Manager Approval → Finance Approval → PO → GRN → Payment
- Purchase orders — Create from PR or direct; approve; send
- Goods receipt (GRN) — Against PO; verification → posting to stock
- RFQ — Request for quotation; send to multiple vendors; award → create PO
- Vendor rating — Auto-calculated from delivery, quality, pricing
- Landed cost — Freight, duty, insurance for import/export
- Auto-reorder — Event-driven; create PR/PO when stock below reorder point
Purchase request workflow
- User creates purchase request
- Manager approval
- Finance approval (configurable threshold)
- PO created from approved request
- GRN recorded
- Payment (Finance)
Example API
GET /api/procurement/vendors
GET /api/procurement/purchase-requests
POST /api/procurement/purchase-requests
POST /api/procurement/purchase-requests/{id}/advance
GET /api/procurement/purchase-orders
POST /api/procurement/goods-receipts
POST /api/procurement/rfq
POST /api/procurement/rfq/{id}/award
GET /api/procurement/vendors/{id}/rating