Payments Page — Virginia Beach Branch Filter + Color
Date: 2026-07-30 (session 67)
Commits: entirely-portal 4f1b44c, entirely-api a27c973
What changed
- OwnerPayments branch filter row gains “Va Beach” (after N Haven). Wired via
BranchFiltertype,BRANCH_LABELS,INVOICE_BRANCH_TO_KEY(VBEACH → virginia_beach),BRANCH_KEY_TO_CODE(virginia_beach → VBEACH). - API
BRANCH_AP_CONTACTSgains VBEACH entry with empty name/email (Richmond pattern — user must type recipient in the email-AP modal until Dustin supplies a Virginia Beach AP contact). - Branch color
--branch-virginia-beachchanged 4a8a9a (muted teal) → 8fb4c9 (light desaturated blue) per Dustin — “very light blue” within the Tufte palette. Single source of truth confirmed by system sweep: portalsrc/styles/variables.css+BRANCH_COLORSin types/index.ts. No branch colors exist in apparently-tracker, API templates, or Hermes scripts.
Branch palette (for reference)
Baltimore b8a038 (gold) · Manassas 5a7a9a (slate blue) · Richmond b85450 (red) · North Haven 7a9a7a (sage) · Triage 9a6a8a (mauve) · Virginia Beach #8fb4c9 (light blue) · Unlikely Pro 8a7a5a (olive)
Data path
Payments ledger returns branch from config.derive_invoice_branch →
“VBEACH” for ACCOUNT_JES_VIRGINIA_BEACH rows (account mapping wins; UPRO
fallback via invoice prefix / triage_originating_branch).