給与領域 — ユースケース
エンティティ: 給与の支払者 / 給与所得者 / 税額計算結果 / 源泉徴収額
外部システム連携
給与計算・人事労務のドメイン知識は → 給与計算と人事労務
入力方向
| データソース | 提供データ | 用途 |
|---|---|---|
| 給与計算システム | 月次給与データ、源泉徴収税額、社会保険料 | 年間の給与総額・既徴収税額・社会保険料控除額の算出 |
| 人事労務システム | 従業員マスタ、入退社情報、扶養変更 | 対象者の特定、基本情報の取込、ライフイベントの反映 |
出力方向
| 出力先 | 出力データ | 理由 |
|---|---|---|
| 給与計算システム | 精算データ(過不足額) | 翌月の給与で還付・追加徴収を行うために必須 |
| 人事労務システム | なし | 人事労務上の手続きに直接影響するデータを生成しないため |
データ取込
| # | ユースケース | 補足 |
|---|---|---|
| 1 | 給与データをインポートする | 年間の給与支払額。外部給与システムから連携 |
| 2 | 前職分の給与・源泉徴収額を取り込む | 中途入社者の前職源泉徴収票データ |
| 3 | 月次源泉徴収額の累計を取り込む | 既に天引きされた所得税の合計 |
| 4 | 社会保険料データを取り込む | 給与天引き分 |
計算パイプライン
| # | ユースケース | 補足 |
|---|---|---|
| 5 | 給与所得控除後の金額を算出する | 給与収入 → 給与所得控除速算表 → 給与所得 |
| 6 | 課税所得を算出する | 給与所得 − 所得控除合計 |
| 7 | 算出所得税額を計算する | 課税所得 → 税額速算表 |
| 8 | 税額控除を適用する | 住宅借入金等特別控除(税額控除)。控除しきれない額の処理 |
| 9 | 復興特別所得税を加算する | 算出税額 × 1.021 |
| 10 | 年税額を確定する | 100円未満切捨て |
| 11 | 過不足額を算出する | 年税額 − 源泉徴収税額累計 = 還付/追徴額 |
| 12 | 端数処理を行う | 各ステップの端数処理規則(1円未満/100円未満等) |
バージョン管理・差分
| # | ユースケース | 補足 |
|---|---|---|
| 13 | 計算結果のバージョンを管理する | 1つの申告に対し複数回計算が走る |
| 14 | 再計算前後の差分を表示する | CalculationDiff(非永続) |
特殊ケース
| # | ユースケース | 補足 |
|---|---|---|
| 15 | 給与収入2,000万円超を判定する | 年末調整対象外の判定 |
| 16 | 災害減免法適用者を処理する | 年末調整対象外 |
| 17 | 2箇所以上から給与を受ける場合を処理する | 乙欄適用者の除外 |