Skip to main content

Units of measure

A unit of measure is a pack size for a variant — Each, Case of 12 — and each one carries its own barcode(s) and its own sales prices.

Every variant has a base unit

Every variant has a base unit of measure. Further units are packs of that base — a Case of 12 is 12 of the base unit, for example.

What reads a unit of measure

A unit of measure is what the following parts of Yessort actually read:

  • Sales prices — a price on a sales price list is set per unit of measure.
  • Channel references — the unit of measure a channel sells the variant in decides which barcode that channel sees.
  • Barcodes — every barcode hangs off a unit of measure, not the variant directly.
  • Receiving — the pack size received is normally the one the operator picks in the Each / By-case selector, not read automatically from the scanned barcode. The exception is the session scan console, where a case barcode's own pack size overrides the selector.

Purchasable units

Marking a unit of measure purchasable makes it selectable in the receiving unit list, and in the scan console's Each / By-case selector when receiving goods in.

Purchase order lines carry no unit of measure

A purchase order line's quantity is a plain number against the variant — it carries no unit of measure. That's a separate question from whether purchasing works in packs at all: a supplier price list can set a pack size, and reordering rounds the quantity it proposes up to a whole number of that pack — a different mechanism, living on the supplier price rather than on a unit of measure. See reordering for how that rounding works.

Units of measure hang off a variant, which is the unit everything in Yessort is tracked against — see how the catalogue works.