# #024 Calendar v1.0.203 — ブラウザキャッシュと伝票の実表示修復

Status: Candidate / NOT COMPLETED. Base: v1.0.202, runtime BoneCalendar 1.0.92 unchanged. Other completed UI runtime #029/#048/#001/#021/#054 is not modified.

## 原因
ユーザーlocalhost画像ではv202 HTMLの「勘定科目ID・補助科目IDを選択」説明が見える一方、控除行にはselectがなく旧JS描画。HTMLだけ新しく、finance-voucher.jsが旧キャッシュに残る組合せが疑われる。実localhostキャッシュのネットワークログは未取得で、原因の完全確定ではない。

## 修正
- HTMLから新規 `finance-voucher.v203.js` と `finance-voucher.v203.css` を参照。`?v=`等のクエリによるキャッシュ回避は使わない。旧 `finance-voucher.js/css` も互換ファイルとして保持し、Installerには新規2ファイルを追加。
- 支給・控除は給与明細書として白い帳票形式に。控除の各行で科目ID、補助科目IDのselectを項目名の上に配置。
- 伝票モードを白い振替伝票帳票とし、伝票番号・日付、左右の借方/貸方、金額編集欄、合計、貸借一致の表示を同一帳票に配置。金額は編集可能な元のinput。桁区切り罫線は見た目の補助であり#029互換実装ではない。
- #048/#029はインストール済み正式部品で読取専用プレビューに使用。両部品のRuntime・APIに手を加えない。
- 状態メッセージを両モードで見える位置へ移動（従来は伝票モード内にあり給与入力エラーが隠れていた）。

## ユーザーlocalhost検査
1. v203 ZIPを展開し install.bat。Windows実機での成功は未確認。
2. `/boneflow/sample/024/calendar/minimal.html` タスクから新しい別画面を開く（古い別画面は閉じる）。
3. 別画面にて控除9行すべてに `勘定科目ID`・`補助科目ID` が見え、健康保険料には初期値 `BF-P024`/`02401` 等が選択できるか確認。
4. `伝票モード（借方・貸方）` を選び、白い「振替伝票」が表示されるか確認。借方・貸方金額を入力して貸借一致と保存を確認。
5. F12 Networkで読み込まれるスクリプトを `finance-voucher.v203.js` として確認。旧JS混在はFAIL。古い画面やブラウザキャッシュが残る場合は別画面を完全に閉じて開き直す。

## 未検証
実Windows Installer、ユーザーlocalhost、#029/#048正式部品のライブ描画、SQLite保存/復元、外部会計連携は未検証。完了としない。
