Partial receipts, quarantine, and vendor discrepancies, handled cleanly.

Purchases → Orders → pick your PO. Click 'Receive'. Lines pre-fill with the remaining-to-receive quantity.
For batch-tracked products, enter the batch number and expiry date. This is what drives FEFO on sales later.
If you received less than ordered, save the partial receipt — the PO stays OPEN and shows remaining quantity. Over-receipt gets flagged for manager approval if enabled.
Tick 'Quarantine on receipt' for goods that need QC. Quarantined stock is not available for sale until released.