👤 想定ユーザー: 社長
| 業務フロー上、交通費入力は番頭の配置作業の後工程。請求側 + 支払側 + 駅 + バスをこの画面に集約。
━ 請求側 (顧客への請求 / transport_amount)
━ 支払側 (スタッフへの実費 / staff_transport)
山田 太郎
staff #1042
東京都品川区東大井5-2-13 ◯◯ビル新築工事
佐藤 次郎
staff #1078
神奈川県川崎市中原区小杉町3-1450
鈴木 三郎
staff #1112
千葉県市川市本八幡1-1 ◇◇マンション改修
田中 一郎
staff #1201
横浜市港北区新横浜2-100-45 ▲▲ビル
高橋 健
staff #1215
横浜市港北区新横浜2-100-45 ▲▲ビル
伊藤 大輔
staff #1389
川崎市幸区堀川町580 ☆☆プラザ
渡辺 隆
staff #1402
川崎市幸区堀川町580 ☆☆プラザ
中村 修
staff #1455
横浜市西区みなとみらい3-3 ◎◎タワー
v2 設計メモ (全項目盛り込み)
- 業務文脈: 配置 = 番頭の作業、交通費 = 社長の後工程作業。社長が触る画面に交通費関連を集約することで、配置 UI を軽量化できる (配置側を削るかどうかはデモ後にクライアント判断)
- 請求/支払の 2 軸を視覚的に分離: 上部の axis-explainer + ヘッダの色 (青=請求 / 紫=支払) + 顧客ヘッダの一括反映も 2 パネル分離
- 最寄駅: 表示専用 → 編集可: 既値は青背景でハイライト、未登録は破線でその場入力。CR-097 の `transport_station` に書き戻し
- バス: toggle chip: タップで `transport_has_bus` を即時切替。on は警告色で目立たせる
- 支払側の「⇇ 同額」: 請求側 == 支払側 が多いケースのショートカット (現行 GAS 運用での頻出パターン)
- 状態 dot 3 値: 黄=未入力 / 橙=請求のみ済 (部分) / 緑=請求+支払 両済
- 一括反映の粒度: 「請求 一括」「支払 一括」が独立。請求のみエリアプリセット (727 / +α) は ADR-051 由来。支払は任意額 + 「⇇ 同額」のみ (エリア概念なし)
- キーボード: Tab で「駅 → バス → 請求額 → 支払額」と移動、Enter で次行
v1 (請求側のみ) との差分
- 列構成:
[駅badge表示] → [駅 input + バス chip] に変更 (編集可能化)
- 金額カラム: 1 列 → 2 列 (請求側 / 支払側)
- 顧客ヘッダ一括反映: 1 パネル → 2 パネル (請求 / 支払)
- モーダル幅: 920px → 1180px (情報密度に対応)
- 状態 dot: 2 値 → 3 値 (部分入力を表現)
- 影響する spec: features/dashboard.md, schema.md (assignments の入力責務記述), proposal F-1 (拡張提案として扱う)