# #024 Calendar v1.0.209 — 汎用の仕訳・振替伝票と伝票パターン

状態: Candidate / NOT COMPLETED。Package 1.0.209、Runtime BoneCalendar 1.0.96（変更なし）。

## 課題と対応
- 画面全体を「給与明細・収支振替伝票」と呼ぶと給与専用になる。**共通画面を「仕訳・振替伝票」**に変更。
- 「伝票パターン」から `汎用振替伝票（基本）`、登録済みの**給与明細・収支振替伝票**、既存の収支パターンを呼び出す。
- 初期モードは汎用振替伝票。給与パターン選択時のみ支給・控除・銀行振込の明細フォームを出し、共通の振替伝票に転記。
- 元マスター `financeMaster.patterns` と `financeMaster.payrollPatterns` を維持。新規DB構造、データ削除・移行なし。
- 支給/控除の各表に No, ×, 勘定科目ID, 補助科目ID, 項目名, 金額のヘッダー列を設置。セル側には見出し文字を繰り返さず選択要素を置く。
- 振替伝票でも No/×列と左右対称の借方・貸方の科目ID、補助ID、金額列、摘要を配置。
- 入力欄はセルFIT（幅100%、min-width:0、テキストの幅に応じたフォント縮小を試行、必要時ellipsisとtitleで全文確認）。額の値・計算を変更しない。
- ×は該当行のみ削除、画面内で番号を再採番。保存済みデータには明示的な「伝票を保存」操作まで反映しない。
- #029 NumberBox/#048 Table正式本体は変更しない。現行の入力欄はHTML入力、プレビューは正式部品。
- ドキュメント、テスト、Manifest、Installer、repair-voucherをv1.0.209に更新。JS/CSSは別名アセット、`?v=`禁止。

## QA上の未確認
- Windowsのインストール、ユーザーlocalhost UI、SQLite再起動後の保存復元、正式#029/#048のライブ描画。
- Chromium等の実操作は別途記録がある場合のみPASSとする。DOM/static testを実ブラウザ検証と混同しない。
