# #024 Calendar — 給与明細／伝票モード v1.0.200

## 入力画面

`http://localhost/boneflow/sample/024/calendar/finance-voucher.html` はタスク管理から開く別画面です。

- **給与明細モード**（初期表示）: 「派遣給与（給与明細）」パターンを選び、支給・控除の各金額を入力します。支給合計、控除合計、差引振込額を自動計算します。
- **伝票モード**: 借方・貸方入力と #048 Table × #029 NumberBox の正式プレビューを表示します。
- 「給与明細を借方・貸方伝票へ反映」で借方（振込先・控除）と貸方（支給内訳）に展開。科目が未設定なら伝票への反映を止めます。
- 貸借差額が0円かつ合計が正でなければ伝票を保存しません。給与明細の内訳と仕訳の金額が食い違う場合も保存を拒否します。

## 派遣給与パターン

**支給**: 基本給／通勤手当・非課税。

**控除**: 健康保険料／介護保険料／子ども・子育て支援金／厚生年金保険料／雇用保険料／所得税／住民税／寮費／預り金。

パターンに保存されるのは項目名と利用者が選んだ勘定科目の対応だけです。**給与額・個人名・従業員番号はパターンに保存されません。** 伝票に入力する金額は毎月の明細によって異なります。登録済みパターンは更新・複製可能です。

給与所得を事業売上・事業経費に自動分類しません。給与収入の相手勘定科目と各控除の科目は、利用者が会計処理に合わせて選びます。出力前にJDL/フリーウェイ経理Liteで正しい科目・税区分を設定してください。

## データ保存と互換性

- `financeMaster.payrollPatterns` は任意フィールド。旧マスターを変更せず、初期パターンを表示できます。パターン保存時に正式マスターへ格納します。
- `financeVouchers[].payrollDetails` は任意フィールド。支給・控除のラベルと金額、合計を保存し、仕訳と合計が一致するか検査します。
- 既存 `financeEntries` と `financeVouchers` は保持。既存の伝票は伝票モードで開けます。
- #048 Table、#029 NumberBox のRuntime自体は編集しません。プレビューは既存正式部品を呼び出します。未インストール環境は依存警告とHTMLフォールバックを表示します。
- Windows localhost と実SQLite再起動後の永続保存は未検証。Candidate / NOT COMPLETED。
