Product Type: Quotation

What do the flat "Quoted*" fields cache, and why?

A quote request stores a set of flat Quoted\* fields — the latest quoted total, note, expiry, who quoted it, and when — that cache the newest QuoteVersion's values. The versions themselves are the immutable source of truth; the flat fields are a convenience copy of the most recent one so lists and summaries can show "current quote" without re-deriving it from the version history each…

A quote request stores a set of flat Quoted\* fields — the latest quoted total, note, expiry, who quoted it, and when — that cache the newest QuoteVersion's values. The versions themselves are the immutable source of truth; the flat fields are a convenience copy of the most recent one so lists and summaries can show "current quote" without re-deriving it from the version history each time. It's a performance and display convenience: the history is preserved in versions, while the cache makes the common "what's the latest offer?" question instant.