Purchase orders, scanning units in, bulk quantities, freight into cost, and what to do when something arrives wrong.
Purchase Orders, New. Choose the vendor (or add one inline), the warehouse the stock is going to, and the expected date. Then add lines:
Save the order. Its status starts at New and moves to Processing when the first unit is received and Complete when every line is.
Open the order, and on the line click Receive. The receive field takes a barcode scanner: scan the IMEI or serial, press Enter, and the unit is created against that line with the line's cost, the order's warehouse and the status Available. The field re-focuses after each scan, and once a line is full the cursor advances to the next line.
Each scan is checked on the way in: an IMEI that fails its check digit is refused with a sentence, and an identifier already in the workspace is refused and named, so a unit cannot be received twice.
Grade, cosmetic condition, defects and bin can be set per unit as it is received, or afterwards from Inventory in bulk.
On a bulk line, Receive takes a quantity. The product's quantity on hand rises by that number, its average cost is recomputed from the layer this receive adds, and the movement is written to the ledger with the order behind it. This is one of the two doors a bulk count moves through; the other is a stock adjustment.
A purchase order carries cost lines beside its product lines: freight, duty, a handling fee. Each is spread across the units received on the order and lands in their cost of goods, so a unit's profit later is measured against what it really cost to put on the shelf. Add them from the order's Costs section, before or after receiving.
The order's Payments section records what has been paid and when. The dashboard's owed-to-vendors figure is the sum of open orders' balances.
A unit label with its identifier and grade can print as each unit is received, or for the whole order at once. See labels and printing.