📥

Purchase

From purchase order to received stock to a balanced payable — tracked end to end.

What it is

Purchase covers buying from suppliers — placing a purchase order, receiving the actual invoice, and returning goods when needed. It shares the same line-entry screen and pricing engine as Sales; the difference is direction: cost and quantity come in, a supplier payable goes up.

How it works

Optionally start with a Purchase Order

Record what was ordered and from whom, without yet affecting stock or the books.

Enter the Purchase Invoice on receipt

Record what actually arrived — quantity, cost, tax, and the supplier's own invoice number, receiving date, and expiry date where relevant.

Cost pre-fills from recent history

Adding an item looks up its most recent posted purchase from that item, preferring the same branch and same supplier first, so cost entry starts from a sensible number instead of zero.

Save, then Post

Posting always saves first and stops cleanly if that save didn't go through, then increases stock and creates the payable.

The problem it solves

The cost you pay a supplier is the foundation every margin calculation in Sales depends on — if purchase cost is wrong or late, every downstream margin number is wrong too. Platinum requires the supplier's own invoice code on real purchase invoices (so it can always be reconciled against the supplier's paperwork), rejects negative quantities/costs before they're saved, and pulls a sensible default cost from that item's most recent purchase from the same supplier and branch.

Connects to

📒 Accounting

Posting a purchase debits Purchases and VAT receivable, credits the supplier's AP account — a fully balanced voucher, generated automatically.

📦 Inventory

Posting a purchase increases stock quantity and updates cost for every line item; posting a return decreases it again.