💻 システム開発

2026-05-08_SCALE_Finance_継続改修_作業ログ

最終更新 2026年05月08日 / 31_システム開発部/SCALE_Finance/2026-05-08_SCALE_Finance_継続改修_作業ログ.md

SCALE Finance 継続改修 作業ログ (2026-05-08)

前セッション(2026-05-07)からの引き継ぎ。全ページに渡る大規模仕様変更・UI改善。


完了タスク

メンバー別収支

  • 売上単価/報酬単価のラベル変更(税抜/税込明示)
  • 確定列のリネーム「完了→確定」
  • 案件ごと/パートナーごと フォント統一・自動計算ロジック追加
  • ソート利益順に変更
  • 入力ページ「N名/N案件」のユニーク化
  • 各事業部別小計を ComputedValueCell 化
  • 案件ごとタブで売上(税抜)に自動計算ロジック
  • 入力ページに「確定」チェックボックス列追加
  • 利益率計算を税込ベースに統一(売上(税込) - 報酬(税込))
  • 上部 KPI も税込統一・全数値フォント統一
  • 手動入力=白、自動計算=緑 で色分け
  • 売上単価/報酬単価0と空白を区別
  • 「全体」グループ(旧:幹部)を追加(クライアント自由入力)

売上・着金・人件費管理(旧:売上・報酬管理)

  • セクション名変更
  • タブ4つに拡張: 全体/売上/着金/人件費/経費
  • 経費・着金タブと別ページの双方向同期(PaymentsContent / ExpensesContent コンポーネント化)
  • 利益2種類: 「人件費のみ差し引き」「最終(人件費+固定費差し引き)」
  • 経費管理ページの固定費連動

請求書発行

  • メンバー別収支とリアルタイム連動
  • 件名(自動生成・コピーボタン)/ 送付手段(クライアント管理連携)/ ファイル名(pattern対応・月0埋め)列追加
  • 摘要・数量・単価・税抜・税込・小計表示(rowSpan で関連列をまとめる)
  • ステータス列を発行/着金の2列に
  • Clue・Next 除外
  • 緑文字を小計の税込のみに最小化

請求書受領

  • メンバー別収支とリアルタイム連動
  • 案件・摘要・数量・単価・報酬(税込)を内訳行で表示
  • 緑文字を小計の報酬合計のみに最小化

売上予測

  • リセット問題修正・前月引き継ぎボタン追加
  • メンバー別収支から一括取込(SCALE Lead は組として合算)
  • 全部税込統一(売上は税抜入力→×1.1で税込換算保存)
  • モーダル小計に ComputedValueCell(税抜→×1.1=税込の式)
  • 0と空白の区別
  • 一覧で sales_sets/cost_sets から動的計算(旧データも反映)
  • 事業部別グルーピング表示(メンバー別収支パターン)
  • 「全体」グループ(Executive)を SCALE Lead の上に追加
  • ドラッグ&ドロップで順序変更
  • クライアント管理から business_type 自動補完

経費管理

  • 経費合計・人件費・固定費を自動計算化(ComputedValueCell)
  • タブ4つ: 全体/固定費/人件費/突発経費
  • 固定費タブ(FixedCostsContent コンポーネント)
  • 人件費タブ(メンバー別収支から内訳行で表示)
  • 突発経費タブ(新規 KV expense-spot-${month}
  • 0と空白の区別、確定チェックボックス
  • 突発経費にドラッグ&ドロップ+専用モーダル(SpotExpenseModal)
  • 全体タブ(経費精算)にもドラッグ&ドロップ
  • 固定費タブにもドラッグ&ドロップ+経費名クリックでモーダル

固定費管理(独立ページ)

  • 解約セクション(クライアント管理パターン)
  • KPI 4枚+稼働中・解約済みセクション
  • ナビからは削除(経費管理タブに統合)

借金管理(新ページ)

  • /debts 新設
  • タブ3つ: 全体/個人/法人
  • 毎月返済額・残額・支払日・開始/完済予定日・備考・ステータス
  • 完済セクション(クライアント管理パターン)

中断ポイント

期別サマリー(/periods)にグラフ追加中
- 月別グラフJSXを return 内に追加完了(MonthlyStackBarChart, MonthlyTrendChart, PaidProgressBar, RevenueDonutChart)
- チャートコンポーネント定義は未実装(参照エラーになる状態)


学び

  • データ整合性: モーダル経由の保存値と一覧表示のズレに何度も悩まされた → 動的計算(sales_sets から再算出)で解決
  • Clue_Next 二重税込問題: revenue が税込で保存される事業部の扱いに注意
  • 一覧と入力ページの両方で税抜/税込ラベル明示が大事

ユーザーFB

  • 「全部税込で考えたい」(売上予測・メンバー別収支)
  • 「数字ミスあったらめっちゃ大変」→ 自動計算箇所はクリックで計算ロジック表示
  • 「分析系は全部図解とかグラフマストで欲しい」(期別サマリーのグラフ追加要望)
  • 「結局の額がわかるみたいなところだけ緑にしたい」(請求書系で緑を最小化)
  • 「経費名押したらモーダル開いて行全部一気に編集できる仕様」
  • 「左に持つボタン的なのつけて、行の順番を自由に変えれるように」(ドラッグ&ドロップ)

退化リスク・注意ポイント

  • ForecastRow.business_type は optional 追加済(既存データは undefined → clients から自動補完)
  • 既存の low_revenue / high_revenue は税込で保存される仕様に統一済
  • Clue・Next の compensation は税込保存・他事業部は税抜入力
  • monthly-revenue / monthly-expense の payment_*** は事業部別に別々の数字を持つ
  • 突発経費 KV: expense-spot-${month}、固定費 KV: fixed-cost-master、借金 KV: debts
  • /fixed-costs ページは独立して残っているがナビからは外した(FixedCostsContent は経費管理タブで使われる)
  • /periods にグラフ追加途中で参照されているコンポーネントは未定義 → ビルド失敗する可能性

次セッションの選択肢

  1. (最優先) /periods のチャートコンポーネント定義を追加してビルド復旧
  2. 他システムへの図解・グラフ追加
  3. ユーザーの新しい指示に従う

関連ノート