Extracted from ../entities/price-book.md.


  • v0.2 — BR-review decisions encoded. Five decisions locked: (1) BR-053 scope inheritance — Resources inherit Price Book scope; no finer-grained per-Resource scope in v1; Categorization adds orthogonal tags. (2) Auto-archive on scope_end_date expiry (query-time logical check). (3) System-generated Price Book updated in place on re-adjudication (BR-067); same ID, new rates/Resources. (4) Project-Specific clarified: project_id references Tender (not separate Project entity, Beta scope); label retained. (5) Multiple Price Books per Supplier allowed for same date range (e.g., product categories); names must be unique workspace-wide. Updated §3 (Price Book Types table + note on multiple PBs), §4 (Lifecycle / scope auto-archive behaviour), §7 (BR-053, BR-053a, BR-053b, BR-063/067 reaffirmed), §8 (validation invariants + auto-archive + name uniqueness), §11 (resolved items). Status: 🟡 Working.

  • v0.1 — initial draft (Batch B). Consolidates rules from business-rules.md §3.4 (Price Books, BR-050–054, BR-060–068), glossary §7 (Pricing & Procurement), domain-model Price Book entry, and migration-benchmark.md §3.7 (archived Price Books for historical rates). Adds validation invariants, state machine (Active/Archived), five worked examples (External, Internal, Project-Specific, System-generated, Archived historical). Source Type (user-created / system-generated) with adjudication lineage. Phase: Alpha (core); Release (archived historical rates). Status: 🟡 Working.