The centre of the design is commitment accounting. A budget line has an allocation, and against it sit committed amounts from approved purchase orders, invoiced amounts, and paid amounts. Available budget is the allocation minus commitments, not minus invoices. Because commitment happens at approval, the number a department head sees is the number that is actually true, and two people cannot both spend the same remaining balance.
Requisitions carry what is needed and why, and route for approval by amount band, category and cost centre. Approval creates the commitment and authorises the purchase order, so the order document permits the spend instead of recording it afterwards.
Quote comparison normalizes to landed cost. Unit conversion, tax treatment, freight and delivery terms, and the financial value of payment terms are all applied before comparison, and the comparison shows the adjustments so a buyer can see why the apparently cheaper quote was not. Selection is recorded with a reason, which matters when the lowest quote is not chosen.
Receipt closes the loop. Goods received notes record what actually arrived, partial deliveries track a remaining balance per line, and receipt is what allows an invoice to be matched and paid. A purchase order not fully received stays visibly open rather than being assumed complete.