Step 01 · Quotes List From Appointment

Entry point remains the same: users still open Door Quotes from the appointment context and see multiple quotes if they exist.

10:45●●● 100%
Door Quotes
Appointment-level list
Quote A
3 doors · 2 openers · Draft
Quote B
1 door · 0 openers · Draft
Order
Converted from quote · Locked

Quotes List

The top-level list does not fundamentally change. The important distinction is that each quote row now represents a full quote container rather than a door-specific record.

Requirements

  • Keep support for multiple quotes per appointment.
  • Do not flatten doors/openers into the list title or replace the quote object with per-door quote records.
  • Preserve the existing single-order rule: only one entry may become the order.

Primary Action

Tapping a quote should open the new quote workspace, not jump directly into a door configuration form.