Skip to content

Vendor offers and price history

A vendor offer records how someone sells you an ingredient: a price for a pack size. “25 kg of habaneros for €90 from the chili farm” is one offer. An ingredient can hold offers from several vendors, and that is the point: you compare them before ordering.

An ingredient page with vendor pricing and price history

On the ingredient page, in the Vendor pricing section, click New offer. A dialog opens:

  1. Vendor: search your existing vendors and attach one, or type a new name to create it on the spot.
  2. Price and Pack size: what you pay, for how much. The pack size carries its own unit. It defaults to the ingredient’s unit, so you can record a “25 kg” sack of something you stock in grams and the offer reads back in kilos. A line under the field shows the resulting price per unit as you type.
  3. Open Purchasing details for the optional extras: a Vendor SKU, a Lead time (days), a minimum order, a URL, and availability notes (“fresh, August to October”).

The new-offer dialog: attach a vendor and price a pack size in the unit you buy

The card computes each offer’s price per unit and tags the cheapest Best, with lead time beside it. Reorder decisions get quick: the farm is €3.60/kg with 5 days of lead, the wholesaler €4.10/kg tomorrow.

Prices move, and memory flatters them. Each time an order line is received, the price you actually paid is snapshotted on that vendor’s offer. The Price history section charts the Monthly unit cost by vendor, names the Best vendor, and draws your Current WAC for comparison. A vendor that crept from €3.20 to €3.90 per kg over a season is visible at a glance.

Editing an offer’s price by hand works too; the history keeps the trail of what it was when.

Not the offer, in general. Formula costs are grounded in the ingredient’s weighted average cost, built from what deliveries actually cost you, fees included when they arrive through a received order. An offer only stands in while an ingredient has no costed delivery at all; the inventory list then shows an “offer” tag under the cost.

So treat offers as your ordering catalog: they answer “who do I buy from, and at what price”. Deliveries answer “what does my stock actually cost”. Both live on the same page so the two never drift apart unnoticed.

To keep the vendor records themselves tidy (contact details, merging duplicates), see Vendors. To turn an offer into stock, raise a purchase order.