入力と前提
本ツールは,ユーザーが入力した退職手当(退職金)の支給金額と勤続年数の数値に基づいて,退職所得控除額,課税退職所得金額,所得税および復興特別所得税,住民税,そして最終的な手取り額を算出するシミュレーターです.入力フォームにおける処理として,退職金総額は1万円単位で設定可能とし,スライダーを用いた直感的な操作または数値の直接入力を受け付けます.
勤続年数は1年単位で指定します.本シミュレーターの内部処理においては,税法上の規定に従い,入力された勤続年数に1年未満の端数が含まれる場合,その端数を1年に切り上げて計算する制約を設けています.たとえば,実際の勤続期間が5年1ヶ月であった場合でも,システム内部では6年として扱われ,後続のすべての計算ロジックに適用されます.
本シミュレーターが提供する概算結果は,「退職所得の受給に関する申告書」が勤務先に提出されていることを大前提としています.この申告書が提出されていない場合に適用される,一律20.42パーセントの源泉徴収計算ルートへの自動分岐機能は実装していません.また,支給される退職金は,一般退職手当等を一度だけ受け取る単一の支給ケースを想定しています.
入社日と退職日をカレンダー形式で入力して日数を厳密に計算する機能や,複数回の支給を前提とした計算処理は持っていません.
算出された結果は,入力値の変更に即座に反応して画面上に反映されます.実務上の使い方として,ユーザーは勤務先の退職金規程や支給見込額の通知書を手元に置き,記載された金額と年数を入力して手取り額の目安を確認します.なお,障害者退職や特定役員等の条件については,追加の適用条件セクションにあるトグルスイッチを操作することで計算に反映させることができます.
これらの入力データおよび計算処理は入力値の計算はブラウザ上で実行され,この計算コンポーネントには入力値を外部へ送信・保存する処理はありません.サイト配信等の通信とは別です.
退職所得控除
退職金という一時的な所得に対する税負担を平準化し,受給者の生活資金を保護するための仕組みとして退職所得控除が存在します.本シミュレーターでは,第1章で端数切り上げ処理が適用された後の勤続年数を用いて,控除額の算出処理を実行します.計算式は勤続年数20年を境界として切り替わります.
具体的な値と処理として,勤続年数が20年以下の場合,1年につき40万円を乗じて退職所得控除額を算出します.ただし,計算結果が80万円を下回る場合であっても,最低保障額として一律80万円が控除枠として適用される制約が組み込まれています.一方,勤続年数が20年を超える長期勤続の場合,最初の20年分に対する基準控除額である800万円をベースとし,20年を超過した年数1年につき70万円を加算する処理を行います.
さらに,追加の適用条件として「障害者退職」のスイッチがオンに設定された場合,在職中の障害に起因する退職であるという条件を反映し,上記の基本計算で導き出された控除額に対して一律100万円を加算する処理を実行します.
結果の読み方として,試算内訳明細の最上段に表示される「退職所得控除額」がこの算出値に該当します.この数値は,退職金総額のうち本シミュレーターの単純ケースで課税退職所得を求める際に差し引く控除額を表しています.実務上の使い方としては,入力した退職金総額がこの退職所得控除額を下回っているかどうかの確認が挙げられます.
退職金総額が控除枠の範囲内に収まる場合,後続の課税退職所得金額はゼロとなり,結果として本シミュレーター上では所得税等と住民税が0円となり,入力額と同じ手取り額になる試算結果を得ることができます.また,勤続年数を変動させることで,非課税枠がどのように拡大していくかを確認する用途にも適しています.
一般・短期・特定役員
退職金総額から第2章で算出した退職所得控除額を差し引いた残額に対し,課税対象となる金額(課税退職所得金額)をどのように決定するかは,対象者の役職区分や勤続年数によって処理が分岐します.本シミュレーターでは,画面上のトグルスイッチの状態を判定し,3つの異なる計算ルートを適用します.
原則的なルートである「一般退職手当等」の場合,控除後の残額に対して2分の1を乗じる軽減措置(2分の1課税)を適用します.これにより,税負担の基礎となる課税対象額が半減されます.しかし,「役員等としての勤続」スイッチが有効で,かつ勤続年数が5年以下に該当する場合,特定役員退職手当等として扱われ,2分の1課税の適用を除外する処理を行います.
この場合,控除後の残額がそのまま全額課税対象となります.また,「短期勤続(5年以下)」スイッチが有効な場合,控除後の残額のうち300万円以下の部分については2分の1課税を適用し,300万円を超える部分については適用を除外するという複合的な計算処理を実行します.
プログラム上の制約として,役員等スイッチと短期勤続スイッチは排他制御となっており,同時に有効化することはできません.また,勤続年数が5年を超えている状態で短期勤続スイッチをオンにすることはできない制御を入れています.
いずれのルートを通った場合でも,最終的に算出された金額に対して,税法の規定に基づき1000円未満の端数を切り捨てる丸め処理を実行します.結果の読み方としては,内訳明細の「課税退職所得金額」として表示され,この数値が以後の税額計算の直接的なベースとなります.実務上の使い方としては,勤続5年以下のユーザーが自身への適用ルールを選択し,特に短期勤続において控除後残額が300万円を超える境界線で課税対象額が急増する挙動をシミュレーションし,税負担の跳ね上がりを事前に確認するために利用します.
所得税等
前章で確定した1000円未満切り捨て後の課税退職所得金額を基準として,国税である所得税および復興特別所得税の算出処理を行います.本シミュレーターでは,日本の所得税制における超過累進税率を適用するための多段式の条件分岐ロジックを実装しています.
具体的な値として,課税退職所得金額が195万円以下の場合は税率5パーセントを適用します.195万円を超え330万円以下の部分には10パーセントを適用し9万7,500円の控除額を差し引きます.以降,695万円以下(20パーセント,控除42万7,500円),900万円以下(23パーセント,控除63万6,000円),1800万円以下(33パーセント,控除153万6,000円),4000万円以下(40パーセント,控除279万6,000円)と段階的に税率が上昇し,最大で4000万円を超える部分に対する45パーセント(控除479万6,000円)に至る計算式を順次適用して,基礎となる所得税額を求めます.
続いて,求められた基礎所得税額に対して復興特別所得税の税率分である2.1パーセントを加算するため,102.1パーセント(1.021)の係数を乗じる処理を行います.この計算結果に対し,最終的な制約として1円未満の端数を切り捨てる丸め処理を実行します.
結果の読み方として,内訳明細の「所得税 (復興特別所得税含む)」に表示される金額がこの算出値です.実務上の使い方としては,退職金額の入力値を意図的に上下させることで,自身の課税退職所得金額がどの税率区分(限界税率)に位置しているかを確認し,税率の境界を越えた瞬間に所得税額がどれほど増減するかを把握するために用います.
単一の計算結果を表示する仕組みであり,自己都合と会社都合のシナリオを並べて比較するような機能は持たないため,ユーザー自身で数値を操作して税額の推移を確かめるアプローチとなります.
住民税と丸め
所得税等の計算に続いて,地方税である住民税(都道府県民税および市区町村民税)の算出処理を実行します.所得税等が課税対象額に応じて段階的に高くなる超過累進税率を採用しているのに対し,住民税は一律の比例税率を用いて計算されます.
本シミュレーターにおける処理プロセスでは,第3章で求めた1000円未満切り捨て済みの課税退職所得金額に対して,都道府県民税の標準税率である4パーセントと,市区町村民税の標準税率である6パーセントをそれぞれ個別に掛け合わせます.重要な制約として,これら二つの税額は合算してから一度だけ端数処理を行うのではなく,個別の計算過程でそれぞれ100円未満の端数を切り捨てる丸め処理を実行します.
この個別の端数処理を適用した後の都道府県民税額と市区町村民税額を足し合わせることで,住民税の合計額を導き出します.その後,先に計算した所得税等と住民税を合算して「控除税額合計」を算出し,退職金総額からこの合計税額を差し引くことで,最終的な「差引手取り額」を決定します.
もし税額が退職金を上回り手取り額の計算結果がマイナスになる場合は,ゼロを下限値として丸める制約を設けています.
結果の読み方として,画面上部のダッシュボードに「差引手取り額」と「控除税額合計」が大きな数値で表示されます.あわせて,退職金総額に対する手取り額と税額の割合が「受給率」「税比率」のパーセンテージとして示され,バーチャート(横棒グラフ)によって内訳割合が視覚的に表現されます.
実務上の使い方としては,退職指定口座に実際に振り込まれる予定の金額の目安としてダッシュボードの数値を参照します.また,税金合計額のうち,超過累進税率による所得税と一律10パーセントの住民税がそれぞれどの程度のウエイトを占めているか,内訳明細を見比べることで税負担の構造を理解するために活用されます.
対応外ケースと確認先
本シミュレーターは,ユーザーに手軽な概算値を提供することを目的として構成されているため,複雑な条件が絡む個別の税務計算処理を意図的に対象外としています.提示される手取り額や各種税額は,あくまで「退職所得の受給に関する申告書」を提出済みの,一般退職手当等を単一で受給するケースを前提とした目安の数値です.
未実装の処理や制約として,同一の年内に複数の支払者から退職手当を受け取る複数受給のケースや,過去に退職金を受け取った履歴があり,重複する勤続期間に基づく退職所得控除額の調整計算が必要なケースには対応していません.また,確定拠出年金(DC)の老齢給付金として受け取る一時金と企業年金を同時に受給する場合の通算処理や,一般退職手当・短期退職手当・特定役員退職手当の期間が複雑に混在するケースの別計算も組み込んでいません.
さらに,退職理由が自己都合であるか会社都合であるかによって支給乗数が変動するような企業の個別規定を判定する機能もありません.
結果の読み方として,本ツールが表示する金額は,個別の事情をすべて網羅した確定額ではないという前提で解釈する必要があります.実務上の使い方としては,一般的な退職を予定しているユーザーが,ざっくりとした資金計画を立てるための第一歩として活用します.前述のような特殊な受給条件に該当するユーザーや,より正確な手取り額を把握する必要があるユーザーに対しては,本ツールの計算結果だけで判断を下さず,勤務先や支払者から発行される確定された源泉徴収票を確認すること,あるいは国税庁の公表資料を参照し,管轄の税務署や市区町村の税務窓口へ直接相談することを促すための指標として機能します.