Tripbooks design system / lab 06 / the workspace record

Lab 06 / archetype two of ten, nine routes

Where the money actually lives.

A booking is the hardest page on the platform. It carries a frozen commercial promise and a live operation at the same time, nine tabs, per item issuance, two clocks that mean different things, and one invariant that must never be violated on screen or off it.

Shown here on the Fulfilment tab, because that is where every hard part collides: THE GATE, readiness, hard against soft deadlines, and honest drift between what an item was expected to cost and what it landed at.

Entity
Northline Travel LLC
United States · USD
CRM
Sales & operations
CRM · Bookings · BKG-7QP2K4M9 Search or jump to a reference⌘K SM

Marchetti Group

BKG-7QP2K4M9 Remind Share travel pack Issue items ···
Issuing Partially paid MICE · 24 pax FROZEN v1.2 TRP-4KM2XN8Q
Enquiry
ENQ-8TVQ2M4R
Quotation
QUT-5RD9K3WP · v1.2 accepted
Booking
BKG-7QP2K4M9 · 6 of 9 items issued
Invoice
INV-2026-118 · partially paid
Customer
Marchetti Group
Agent
Sarah Mitchell
Travel
14 - 21 Sep 2026
Departs in
25 days
Total sell
$196,300.00
Due
$76,300.00
Overview Fulfilment3 Payments Documents Service1 Itinerary Flyer Activity Discussion

Coverage

issued sell must not exceed paid plus released credit
Total sell
$196,300.00
Paid
$120,000.00
Issued so far
$118,400.00
Headroom
$1,600.00
Credit released
$0.00
Gate open, barely $1,600.00 of headroom. The next item costs $18,900.00, so it needs a payment or a dual signed release before it can issue. Request credit release

Items

9 items · per item issuance only
ItemKindDatesConfirmationReadiness NetSellDriftStateDeadline
Tokyo Haneda to Osaka ItamiITM-2K9DQ4XW Flight · 24 pax14 Sepnot ticketed 2 passports expired 31,880.0038,900.00- Awaiting issue3h · soft
Park Hyatt Kyoto · 12 roomsITM-7WB3N8LM Hotel · 7 nights14 - 21 SepHTL-99204817 Ready 52,140.0061,300.00+1,240.00 Issuedfree cancel ended
Suiran Kyoto · 6 roomsITM-1FQ6R2ZK Hotel · 4 nights17 - 21 Sepawaiting supplier Ready 18,420.0022,100.00−310.00 Confirming19h · hard
Airport transfers · 4 vehiclesITM-3XN5V9TC Transfer · 24 pax14 Sepno driver assigned Ready 3,960.004,800.00- Confirming2d · hard
Osaka Itami to Tokyo HanedaITM-9LM4C7BD Flight · 24 pax21 SepPNR · 6 tickets Ready 29,410.0035,600.00- Issued-
Gion evening walk · privateITM-6TC8H1QNCNT Activity · 24 pax16 SepACT-40118 Ready 2,880.003,900.00- Issued-
Conference room · 3 daysITM-8DK2W6PYCNT Venue · MICE15 - 17 SepVEN-77320 Ready 9,600.0012,400.00- Issued-
Gala dinner · KikunoiITM-5JR9B3FSCNT Dining · 24 pax18 SepDIN-11938 Ready 7,100.009,400.00- Issued-
Coach hire · 2 daysITM-4PV7Z5GH Transfer · 24 pax15 - 16 SepTRF-60244 Ready 6,240.007,900.00- Issued-
9 items · 6 issued 161,630.00196,300.00+930.00

Commercials

as sold, against as executed
Total sell
$196,300.00
as sold on v1.2
Net cost
$161,630.00
$930.00 above expected
Margin
$34,670.00
17.7%, down from 18.2%
Average per item
$21,811.11
9 items
The one invariant, made visible

The coverage track is not a progress bar. The solid part is money actually received, the hatched part is money still owed, and the red tick is how much sell has already been issued. As long as the tick sits left of the solid edge, the agency is covered. The moment it would cross, issuance stops and the only way through is a payment or a release signed by both an admin and finance. Every rule in the money doctrine is in that one picture, and an agent can read their exposure without opening a report.

02 / what this archetype added

Five new parts, and one of them is a warning.

Coverage meter · three states

open, $1,600 headroom
shut, nothing more can issue
paid in full, gate irrelevant

The only place red appears outside a status. It is the exposure line, and it earns the loudest colour on the platform.

Hard against soft clocks

19hHARD free cancel ends
3hSOFT airline may revise

Solid border is contractual, dashed border is revisable. Three hours against nineteen is not the same urgency if one of them is a promise and the other is a guess.

Drift

+1,240.00 landed above expected
−310.00 landed below expected
- on price, or not yet landed

Signed by direction, coloured by consequence. A dash is not a zero: it means nothing has landed yet, and it sorts differently.

Stage bar

Enquiry
ENQ-8TVQ2M4R
Quotation
QUT-5RD9K3WP
Booking
BKG-7QP2K4M9

Not a progress indicator. It is the trip container's address book, and every stage is a link to a real record or the words "not created yet".

The warning

Nine tabs on one record. Overview, Fulfilment, Payments, Documents, Service, Itinerary, Flyer, Activity, Discussion.

Nine is a lot, and a tab row that scrolls is a tab row where things get lost. The counts help, and the alert count on Fulfilment is the only red in the row, but this is the part of the archetype I am least confident in.

Frozen

FROZEN v1.2 solid ink, because the database itself refuses the edit

The only flag that fills solid. Frozen is not a preference or a permission, it is a trigger in the database, and the mark should feel that immovable.

What I need from you

Three on this one.

  1. The coverage meter. This is the single most important picture on the platform and the only place red appears outside a status badge. Does the tick reading as exposure land, or does it need a second treatment for the moment it would cross?
  2. Nine tabs. The part I trust least. Options are to keep all nine, to fold Itinerary and Flyer into a single Documents group, or to move Activity and Discussion out of the tabs entirely into a right rail that is present on every record.
  3. Header height. Title line, badge line, stage bar, facts band: four bands before the content starts. On a laptop that is a third of the screen before anybody sees an item. Keep it, or collapse the stage bar into the facts band.