Contents
主要な要点とテンプレ入手方法
未経験エンジニアの年収レンジは職種・地域・雇用形態で大きく変わります。この記事は公的統計と業界レポートを参照し、再現可能なExcelテンプレ(セル参照とCSVサンプル含む)とAPI仕様を示します。テンプレは本文内のCSV/JSON例をコピーしてそのまま利用できます。
主要な要点
この短い要点は「何を期待するか」と「まず何を確認するか」を示します。未経験エンジニアの想定初年度(正社員)は首都圏でおよそ380〜420万円、都市圏で340〜380万円、地方で290〜340万円が目安です(後述の根拠表と出典を参照)。求人票では必ず基本給・賞与・想定残業・固定残業時間の内訳を確認してください。
- 職種差:データ/機械学習・クラウド/SRE・セキュリティはプレミアムが付きやすい。
- 社会保険:給与と賞与で保険料の計算方法が異なるため、総支給に一律率を掛ける簡易計算は誤差が出ます。
- 実務テンプレ:本文のRatesシートに最新の税率・保険料を入れて更新すれば、再計算が可能です(参照方法をテンプレで説明)。
テンプレ入手方法(手順)
テンプレはダウンロード不要で利用可能です。以下のいずれかで利用できます。
1) 本文の「CSVサンプル」をコピーしてファイル保存(.csv → Excel/Google Sheetsで開く)
2) JSONサンプルをAPIに渡す実装例として利用(API仕様を参照)
テンプレ配布に関するルール:本文内のCSV/JSONは個人・社内利用で自由に複製して構いません。改変・再配布は可能ですが、出典(本文の出典リンク)を保持してください。
テンプレ(Excel / Google Sheets 仕様)
ここではテンプレのシート構成と必須項目、Ratesシートの構造を明示します。手元で再現できるよう、セル参照と主要な数式例を示します。
シート構成(概要)
このテンプレは5つの主要シートで構成します。各シートの役割を短く説明します。
- Inputs:利用者が入力する主要値(baseMonthly 等)を置きます。
- Rates:税率表、給与所得控除表、標準報酬月額テーブル、社会保険率などを置きます。
- Calc:中間計算(年次・月次・保険料分解)をステップごとに残す場所です。
- Outputs:総支給・年間手取り・月手取り・差額等を表示します。
- Projection:昇給やジョブチェンジを反映した年次推移(複数年シミュレーション)。
Inputsシート(必須項目と仕様)
以下はInputsシートの必須セル名(シート名: Inputs)。単位は明記しています。必須は「必須」にしています。
| セル | キー名 (camelCase) | 型 | 単位 | 必須 | 説明 |
|---|---|---|---|---|---|
| B2 | region | string | - | 必須 | 都道府県名(Tokyo, Osaka 等) |
| B3 | jobRole | string | - | 必須 | 職種 (Frontend, Backend, Data, Cloud, Security, QA, Infra) |
| B4 | employmentType | string | - | 必須 | 正社員/契約/派遣/委託(enum) |
| B5 | baseMonthly | number | JPY/月 | 必須 | 月の基本給(税引前) |
| B6 | standardHours | number | 時間/月 | 任意(デフォ:160) | 標準労働時間 |
| B7 | overtimeHours | number | 時間/月 | 任意(デフォ:0) | 1ヶ月あたり想定残業時間 |
| B8 | overtimeRate | number | 割合 | 任意(デフォ:0.25) | 残業割増率(例:25%→0.25) |
| B9 | bonusTotal | number | JPY/年 | 任意 | 年の賞与合計 |
| B10 | commutingMonthly | number | JPY/月 | 任意 | 通勤手当(月) |
| B11 | commutingTaxable | boolean | - | 任意(デフォ:false) | 通勤手当を課税対象に含めるか |
| B12 | otherAllowancesYear | number | JPY/年 | 任意 | その他手当(課税) |
| B13 | sideIncomeYear | number | JPY/年 | 任意 | 年間副業収入 |
| B14 | dependents | integer | 人 | 任意 | 扶養人数(税控除用) |
| B15 | employeeHealthRate | number | 割合 | 任意 | 従業員負担 健康保険率(例:0.049) |
| B16 | employeePensionRate | number | 割合 | 任意 | 従業員負担 厚生年金率(例:0.0915) |
| B17 | employeeEmploymentRate | number | 割合 | 任意 | 従業員負担 雇用保険率(例:0.003) |
| B18 | residentTaxRate | number | 割合 | 任意(デフォ:0.10) | 住民税率目安 |
| B19 | basicDeduction | number | JPY/年 | 任意(デフォ:480000) | 基礎控除 |
| B20 | projectionYears | integer | 年 | 任意(デフォ:5) | 推移年数 |
(注)Ratesシートで税率・控除表を管理する設計にすると、年次更新が容易です。
Ratesシート(税率・保険料・標準報酬テーブル)
Ratesシートは以下のサブテーブルを含めます。各テーブルは表形式で左上に開始セルを明記してください。
-
incomeTaxBrackets(A列: lowerBound, B列: upperBound, C列: rate, D列: deductionConstant)
例行:0 | 1,950,000 | 0.05 | 0
(国税庁の税率表をそのまま反映します。リンクは後述) -
salaryIncomeDeductionTable(A: lowerBound, B: upperBound, C: deductionAmount)
給与所得控除額の区分と金額をここに置きます(国税庁の規定に従うこと)。 -
standardRemunerationTable(A: lowerBoundMonthly, B: upperBoundMonthly, C: categoryLabel, D: employeeHealthPerThousand, E: employeePensionPerThousand)
標準報酬月額の区分ごとに、1,000円当たりの保険料額を入れて、給与側の計算に使います。 -
municipalResidentTax(県市区別の住民税率や均等割を設定する場合の表)
Ratesシートの例CSV(先頭数行)を本文末に掲載しています。Ratesは政府発表に合わせ年次更新してください(出典を必ず明記)。
Calcシート(中間計算と主要セル参照例)
Calcシートには中間値を残します。主要セルの例を以下に示します(Excel式例)。
- Calc!B2 annualBasic = =Inputs!B5 * 12
- Calc!B3 hourlyRate = =ROUND(Inputs!B5 / Inputs!B6, 2)
- Calc!B4 monthlyOvertimePay = =FLOOR(hourlyRate * Inputs!B7 * (1 + Inputs!B8), 1)
- Calc!B5 annualOvertime = =Calc!B4 * 12
- Calc!B6 annualCommuting = =IF(Inputs!B11, Inputs!B10*12, 0) (課税対象かどうか)
- Calc!B7 totalGross = =Calc!B2 + Calc!B5 + Inputs!B9 + Calc!B6 + Inputs!B12 + Inputs!B13
社会保険の計算(概念):
- salaryBaseMonthly = ROUND(Inputs!B5 + Calc!B4 + taxableMonthlyAllowances, 0)
- 標準報酬月額カテゴリをVLOOKUPで特定し、該当perThousand値から従業員負担を算出。
- bonusInsurance = Inputs!B9 * (Inputs!B15 + Inputs!B16) (注:保険は賞与にも別扱いあり、賞与上限や料率は保険種別で異なるためRates参照)
所得税の計算(概念):
- 課税対象 = totalGrossTaxable - socialInsuranceYear - salaryIncomeDeduction - Inputs!B19 - dependentDeduction
- 所得税 = taxableIncome * bracketRate - bracketDeduction (所得税の税率表を参照)
- 住民税 = taxableIncome * Inputs!B18 + municipalPerCapita
上記はCalcシートに段階的に表示し、各ステップで四捨五入ルールを適用してください(丸め規則は次節で明示)。
Outputsシート(主要出力)
Outputsシートには次のフィールドを表示します(示す順序の例):
| キー名 (camelCase) | 説明 | 単位 |
|---|---|---|
| totalGross | 総支給(課税対象となる合計を含む/除外項目は明示) | JPY/年 |
| socialInsuranceEmployee | 従業員負担の合計(年) | JPY/年 |
| incomeTax | 所得税(年、概算) | JPY/年 |
| residentTax | 住民税(年、概算) | JPY/年 |
| annualNet | 年間手取り(年) | JPY/年 |
| monthlyNet | 月手取り(平均、年÷12) | JPY/月 |
| livingSurplus | 月の手取り − 想定生活費(月) | JPY/月 |
| projection | 年別推移の配列(年, gross, net) | array |
実装手順:入力から手取り算出まで(計算式・丸め・中間値)
ここは実務的な実装手順を示します。各ステップでRatesシートを参照する設計にしてください。丸め方・中間値の表示ルールも明示します。
変数命名規則と単位
Inputs/Calc/Outputsで使う変数は次の命名規則に揃えます。単位は常に明記してください。
- baseMonthly:月基本給(JPY/月)
- standardHours:標準労働時間(時間/月)
- overtimeHours:残業(時間/月)
- overtimeRate:残業割増(割合、例 0.25)
- bonusTotal:賞与合計(JPY/年)
- commutingMonthly:通勤手当(JPY/月)
- otherAllowancesYear:手当合計(JPY/年)
- sideIncomeYear:副業収入(JPY/年)
- employeeHealthRate:健康保険従業員負担(割合)
- employeePensionRate:厚生年金従業員負担(割合)
APIやJSONではcamelCaseで統一してください(後述)。
社会保険の正確な扱い(給与/賞与の差)
社会保険は給与(標準報酬月額)と賞与で扱いが異なります。実装手順は次の通りです。
- 月次の標準報酬月額の算出
- salaryBaseMonthly = ROUND(baseMonthly + floor(monthlyOvertimePay) + taxableMonthlyAllowances, 0)
-
標準報酬月額カテゴリをRates!standardRemunerationTableでVLOOKUP(lowerBoundでMATCH)して該当行を取得する。
-
月給に対する保険料(年換算)
- monthlyHealthEmp = salaryBaseMonthly * (employeeHealthRate) (または標準報酬テーブルのperThousandを利用して算出)
- monthlyPensionEmp = salaryBaseMonthly * (employeePensionRate)
- monthlyEmploymentEmp = salaryBaseMonthly * (employeeEmploymentRate)
-
annualSocialFromSalary = ROUND(monthlyHealthEmp + monthlyPensionEmp + monthlyEmploymentEmp, 0) * 12
-
賞与に対する保険料(存在する場合)
- bonusInsurance = ROUND(bonusTotal * (employeeHealthBonusRate + employeePensionBonusRate), 0)
-
(保険種別により賞与の扱いと上限があるため、Ratesで賞与料率や上限を管理してください)
-
合計従業員負担 = annualSocialFromSalary + bonusInsurance
注記:標準報酬月額の区分や料率、賞与上限は被保険者の保険組合や地域により異なります。Ratesシートに自治体・健保組合別のレコードを持たせると精度が上がります。出典:厚生労働省の標準報酬月額・保険料率ページを参照してください(後述リンク)。
給与所得控除と所得税の計算(累進課税の反映)
所得税は累進課税で、税率表と「控除額(定額)」を用いる計算が一般的です。実装手順は次の通りです。
- 課税対象の算出(年単位)
- 課税対象 = totalGrossTaxable - socialInsuranceEmployee - salaryIncomeDeduction - basicDeduction - dependentDeduction
-
salaryIncomeDeductionはRates!salaryIncomeDeductionTableで該当区分を参照して取得する。
-
税率テーブル(Rates!incomeTaxBrackets)を用いた計算(Excelの式例)
- =LET(taxBase, MAX(0,課税対象), idx, MATCH(taxBase, Rates!A:A, 1), rate, INDEX(Rates!C:C, idx), deduction, INDEX(Rates!D:D, idx), incomeTax, FLOOR(taxBase * rate - deduction, 1), incomeTax)
この式は「課税所得 × 税率 − 控除額」の方式を利用します(国税庁の表記に従います)。所得税の桁・小数は円単位で切り捨て(FLOOR)する運用を推奨します。出典:国税庁の所得税率表をRatesに入れて運用してください。
住民税・その他の扱い(算出と一年遅れ)
住民税は原則として前年の所得を基に計算されるため、就業初年度は概算になります。実装上は次のように扱います。
- residentTaxEstimate = FLOOR(MAX(0, 課税対象) * residentTaxRate + perCapitaResidentTax, 0)
- firstYearフラグがある場合は「前年データがないため概算で算出」旨をOutputsに表示してください。
住民税は自治体ごとに均等割や料率が異なるため、Ratesシートで市区町村別データを保持できる設計が望ましいです。
丸め規則と中間表示
推奨ルール(実務運用例):
- 金額は原則として1円未満を切り捨て(FLOOR)。
- 時間給の計算は月単位で行い、月次の残業代を四捨五入せずに1円未満切り捨てした後、年換算する。
- 所得税は計算式後に1円未満切り捨て。住民税は同様に1円未満切り捨て。
- 中間値(標準報酬判定値、各保険料ごとの内訳など)はCalcシートに残し、Outputsには累計のみ表示する。
地域差・職種差の根拠表(出典付き)
ここでは都道府県別の中央値とレンジ、生活費の参考値、職種別プレミアム率の根拠を示します。数値は公的統計を基にした推定値で、Ratesシートに基づく再計算が可能です。出典は各行に示します。
都道府県別:未経験エンジニア年収(中央値・レンジの目安)
下表は「未経験エンジニア(正社員・初年度)」を想定した目安です。基礎データは厚生労働省「賃金構造基本統計調査」および総務省「家計調査」を参照して、情報通信業・地域差を反映する形で算出しています(出典列にリンクと年を明記)。
| 都道府県 | 中央値(円/年) | 想定レンジ(円/年) | 生活費目安(1人月額) | 出典(主要) |
|---|---|---|---|---|
| 東京 | ¥4,000,000 | ¥3,800,000–¥4,200,000 | ¥150,000–¥200,000 | 厚労省 賃金構造基本統計調査(2023)・総務省 家計調査(2023) |
| 神奈川 | ¥3,800,000 | ¥3,600,000–¥4,000,000 | ¥140,000–¥180,000 | 同上 |
| 大阪 | ¥3,700,000 | ¥3,400,000–¥3,900,000 | ¥120,000–¥160,000 | 同上 |
| 愛知(名古屋) | ¥3,550,000 | ¥3,300,000–¥3,800,000 | ¥120,000–¥150,000 | 同上 |
| 福岡 | ¥3,250,000 | ¥3,000,000–¥3,500,000 | ¥110,000–¥140,000 | 同上 |
| 北海道 | ¥3,200,000 | ¥2,900,000–¥3,400,000 | ¥100,000–¥140,000 | 同上 |
| 東北平均 | ¥3,100,000 | ¥2,800,000–¥3,300,000 | ¥90,000–¥130,000 | 同上 |
注:上表は「情報通信業の地域別初任給相場」と「生活費(家計調査)」を掛け合わせた算出例です。実際の求人は企業規模・職種で大きく変わります。原典データ(都道府県別の平均賃金・消費支出)は下記から参照してください。
- 厚生労働省 賃金構造基本統計調査(都道府県別/産業別): https://www.mhlw.go.jp/toukei/list/chinginkouzou.html
- 総務省 家計調査(消費支出): https://www.stat.go.jp/data/kakei/index.html
職種別プレミアム率(想定)と根拠
職種ごとの給与プレミアムは求人データの提示額やスキル希少性を基に設定します。下表は採用市場の公開レポート(IPA, LinkedIn, Indeed等)を踏まえた想定倍率です。Ratesシート内で「jobRolePremium」を使って base × (1 + premium) として反映してください。
| 職種 | 想定プレミアム | 根拠(参照例) |
|---|---|---|
| Data / 機械学習 | +20% | IPA「IT人材需給に関する調査」・求人DB(2022–2023) |
| Cloud / SRE / DevOps | +15% | 求人動向(LinkedIn Japan, Indeed) |
| Security | +15% | 各種セキュリティ人材報告(業界リサーチ) |
| Backend API | +10% | 求人数と平均提示賃金の比較 |
| Frontend (React/Vue) | +5% | 求人票の提示レンジ |
| QA / テスト自動化 | 0% 〜 −5% | 初期層は低めだが自動化スキルで上昇可 |
| インフラ運用 | 0% 〜 +5% | クラウドスキルの有無で差が出る |
出典例(参照用):
- IPA「IT人材需給に関する調査」: https://www.ipa.go.jp/
- LinkedIn Economic Graph / Indeed レポート(各年): 各社公開ページ
(注)上記プレミアムはあくまで相対評価値です。求人DBの更新に合わせRatesを更新してください。
サンプルケース:詳細計算と中間値(ケースA〜D)
各ケースは中間計算(時間給算出、月次残業、社保の内訳、税の中間値)と丸め規則を明示します。以下はRatesシートに想定値を入れた上での「例示計算」です。給与所得控除等はRatesから取得しています(ここでは説明用に一部を仮定しています)。
共通の丸めルール:時間給計算は月単位で行い1円未満切り捨て。所得税・住民税は計算後1円未満切り捨て。
ケースA:東京・自社開発(正社員・フロントエンド)
前提(Inputs抜粋)
- baseMonthly = ¥300,000
- standardHours = 160 時間/月
- overtimeHours = 10 時間/月
- overtimeRate = 0.25
- bonusTotal = ¥600,000/年
- commutingMonthly = ¥20,000(非課税扱い)
- otherAllowancesYear = ¥0、sideIncomeYear = ¥0
計算(中間値を明示)
- annualBasic = 300,000 × 12 = ¥3,600,000
- hourlyRate = 300,000 / 160 = ¥1,875.00
- monthlyOvertimeGross (四捨せず1円未満切捨) = FLOOR(1,875 × 10 × 1.25, 1) = FLOOR(23,437.5,1) = ¥23,437
- annualOvertime = 23,437 × 12 = ¥281,244
- annualCommuting = commutingは非課税扱いとして課税ベースに含めない(注記)
- totalGross = 3,600,000 + 281,244 + 600,000 + 0 + 0 = ¥4,481,244(※通勤非課税のため総支給表示は別途「額面総支給」に通勤を合算して提示可能)
- (※通勤を給与に含めて表示したい場合は +¥240,000 を加算して¥4,721,244を表示)
社会保険(想定料率、例:健康 4.9%・年金 9.15%・雇用 0.3%、Ratesで管理)
- 社保(給与部分)年間概算 = FLOOR(totalGross × (0.049 + 0.0915 + 0.003), 1) = FLOOR(4,481,244 × 0.1435,1) = ¥642,548
(注)実運用では「標準報酬月額」で月次算出→年間合算、賞与の保険は別算出すべきです。Ratesの標準報酬テーブルで厳密に算出してください。
課税所得(仮定の給与所得控除と基礎控除を適用)
- salaryIncomeDeduction(Rates参照、例) = ¥1,120,000(例示値)
- basicDeduction = ¥480,000
- taxableIncome = totalGross - 社保 - salaryIncomeDeduction - basicDeduction = 4,481,244 - 642,548 - 1,120,000 - 480,000 = ¥2,238,696
所得税(税率表を使用)
- 税率区分 (例: 1,950,001–3,300,000 → rate 10%, deduction 97,500)
- incomeTax = FLOOR(2,238,696 × 0.10 - 97,500, 1) = FLOOR(223,869.6 - 97,500,1) = ¥126,369
住民税(概算)
- residentTax = FLOOR(2,238,696 × 0.10 + ¥5,000 (均等割例), 1) = ¥223,869 + 5,000 = ¥228,869
年間手取り(概算)
- annualNet = totalGross - 社保 - incomeTax - residentTax = 4,481,244 - 642,548 - 126,369 - 228,869 = ¥3,483,458
- monthlyNet = FLOOR(annualNet / 12, 1) = ¥290,288
注:上の数値はRatesの具体値(社保の厳密算出や給与所得控除の実際値)によって変わります。Calcシートでは中間値(hourlyRate, monthlyOvertime, 標準報酬判定, 各保険料内訳)を個別セルに残してください。
ケースB:地方・受託開発(正社員) — 要点のみ
前提例:baseMonthly ¥240,000、残業5h/月、賞与1カ月(¥240,000)、通勤¥10,000/月(非課税想定)
主要計算の概算結果(Ratesに基づく例示)
- 総支給(課税ベース)概算: ¥3,352,500
- 年間手取り(概算): ¥2,548,000(中間値・社保・控除等はCalcで参照)
- 月手取り: 約 ¥212,300
詳細はCalcに同様の中間ステップを残してください。
ケースC:スタートアップ(低基本給+ストック)
前提例:baseMonthly ¥240,000、残業15h/月、賞与なし、ストックは未実現
注意点:
- ストックの現金換算は実現時に課税対象となる場合があるため、現金報酬のみで判断すること。
- 実効手取りは社保負担が給与割合に対して相対的に大きくなる傾向があります。
ケースD:業務委託(フリーランス、売上ベース)
前提例:月請求額 ¥300,000(売上 ¥3,600,000/年)
概算手順(個人事業主を想定)
- 売上 = ¥3,600,000
- 経費計上(例:30%) = ¥1,080,000 → 課税所得前の収入 = ¥2,520,000
- 国民年金・国民健康保険(概算) = ¥300,000(個人差あり)
- 課税所得(概算) = 2,520,000 - 基礎控除(480,000) = 2,040,000
- 所得税(税率適用) = 2,040,000の税率に従って算出(例:10%帯)→ 約¥103,500(概算)
- 手取り ≒ 売上 - 経費 - 社保 - 税 = 3,600,000 - 1,080,000 - 300,000 - 103,500 = 約¥2,116,500(約58.8%)
注:業務委託は経費計上の大きさ、青色申告の有無、家賃帰属などで手取りが大きく変わります。
API / JSON 仕様(統一命名・型・単位)
ここではオンライン版や自動化用の入力・出力JSON仕様を示します。キーはcamelCaseで統一し、各フィールドの型・単位・必須/任意を明示します。
入力JSON(例) — 必須フィールドを明示
型注記:string, integer, number(小数可), boolean, object, array
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
{ "region": "Tokyo", // string 必須(都道府県) "jobRole": "Frontend", // string 必須(職種) "employmentType": "seishain", // string 必須(seishain/contract/temp/freelance) "baseMonthly": 300000, // integer 必須(JPY/月) "standardHours": 160, // integer 任意(時間/月) "overtimeHours": 10.0, // number 任意(時間/月) "overtimeRate": 0.25, // number 任意(割合) "bonusTotal": 600000, // integer 任意(JPY/年) "commutingMonthly": 20000, // integer 任意(JPY/月) "commutingTaxable": false, // boolean 任意 "otherAllowancesYear": 0, // integer 任意(JPY/年) "sideIncomeYear": 0, // integer 任意(JPY/年) "dependents": 0, // integer 任意 "employeeHealthRate": 0.049, // number 任意(割合) "employeePensionRate": 0.0915, // number 任意(割合) "employeeEmploymentRate": 0.003, // number 任意(割合) "residentTaxRate": 0.10, // number 任意(割合) "basicDeduction": 480000 // integer 任意(JPY/年) } |
必須: region, jobRole, employmentType, baseMonthly。その他は任意だがRates側でデフォルト値を持つことを推奨します。
出力JSON(例)
キーと型、説明を示します。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
{ "totalGross": 4721244, // integer JPY/年(課税対象ベースの総支給) "annualNet": 3483458, // integer JPY/年(年間手取り) "monthlyNet": 290288, // integer JPY/月(平均) "socialInsuranceEmployee": 642548, // integer JPY/年(従業員負担合計) "incomeTax": 126369, // integer JPY/年 "residentTax": 228869, // integer JPY/年 "projection": [ // array 年別推移(例) {"year":1, "gross":4721244, "net":3483458}, {"year":2, "gross":4957306, "net":3658123} ], "notes": ["commutingNonTaxable", "salaryIncomeDeductionUsed=1120000"] } |
API実装では入力値のバリデーション(非負・型チェック・必須項目)とRatesの最新性チェックを行ってください。
交渉・副業・法務・税務の注意点(免責を含む)
年収改善や副業運用の実務チェックポイントと、税務・法務上の注意をまとめます。税務・法務に関する確定的助言は行えないため、最後に免責と専門家相談の案内をまとめます。
面接・オファー時の実務チェック項目
- 求人票の「想定年収」に基本給・賞与・固定残業がどう含まれるかを確認する。
- 固定残業代の分母(何時間分か)と超過分の支払いルールを確認する。
- 賞与の回数・評価連動条件、昇給頻度を明記してもらう。
- 在宅手当・通勤手当の扱い(非課税・課税)を確認する。
副業・フリーランスでの注意点(実務)
- 会社の就業規則と競業避止規定、成果物の帰属を確認する。
- 税務:開業届や青色申告の選択、経費の証憑保存を徹底する。
- 社会保険:会社員を辞める場合は国民年金・国保負担が発生する点に注意する。
- 労働者性のリスク:実態が雇用に近い業務委託は労働法上の問題となる場合がある。
免責(この文書の位置付けと専門家相談の推奨)
このドキュメントは公的統計と公開レポートを基にした実務的なガイドおよびテンプレ仕様の提示です。税務・法務に関する最終判断や確定的な助言は提供できません。実際の申告や契約判断については、税理士・社労士・弁護士などの専門家に相談してください。
執筆者情報・データ基準日・テンプレ配布ルール
執筆者情報とデータ参照日、テンプレの利用ルールを簡潔に示します。
- 執筆者(略歴):IT人材領域のリクルーティング・給与設計に5年以上従事。社会保険と税務の基礎知識を業務で使用。資格:社会保険労務士補(又は同等の実務経験を明示)。
- データ基準日:本文中の統計は主に公的統計(厚生労働省・総務省)および業界レポート(IPA, 求人DB各社)の最新公開値(主に2023年公表値)を基に算出しています。Ratesシートに最新出典の発行年を併記してください。
- テンプレ配布ルール:本文中のCSV/JSONサンプルは個人・社内での利用は自由です。再配布や商用利用は可能ですが、出典リンクを保持してください(連絡先の記載は禁止)。ライセンス表記は本文に含めません。
参考リンク(主要出典)
以下は本文で参照した主要な公的データおよび業界レポートの参照先です。各リンクの最新版をRatesシートに反映してください。
- 厚生労働省「賃金構造基本統計調査」:https://www.mhlw.go.jp/toukei/list/chinginkouzou.html
- 総務省「家計調査(消費支出)」:https://www.stat.go.jp/data/kakei/index.html
- 国税庁「所得税の税率」:https://www.nta.go.jp/taxes/shiraberu/taxanswer/shotoku/2260.htm
- 厚生労働省(社会保険料関連情報): https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/0000140299.html
- IPA(IT人材需給に関する資料等): https://www.ipa.go.jp/
- 求人DBや企業レポート(LinkedIn / Indeed / リクルート等):各社の公開レポートページ
付録:CSVサンプル(Rates / Inputs の最小例)
以下はテンプレをそのままコピーしてCSVで保存し、Excelで開ける最小限サンプルです。Ratesは税率表の例を含みます。実運用では各列を拡張して最新値を入れてください。
Rates_incomeTaxBrackets.csv(先頭行はヘッダ。区切り:カンマ)
|
1 2 3 4 5 6 7 8 9 |
lowerBound,upperBound,rate,deduction 0,1950000,0.05,0 1950001,3300000,0.10,97500 3300001,6950000,0.20,427500 6950001,9000000,0.23,636000 9000001,18000000,0.33,1536000 18000001,40000000,0.40,2796000 40000001,999999999,0.45,4796000 |
Rates_salaryIncomeDeduction.csv(例示)
|
1 2 3 4 5 |
lowerBound,upperBound,deduction 0,1625000,550000 1625001,1800000,550000 1800001,3600000, (income*0.4) # 実際は固定表か式をRatesで定義 |
(注)給与所得控除は実際に国税庁の定める区分・式をRatesシートに正確に入れてください。
Inputs_sample.csv
|
1 2 3 |
region,jobRole,employmentType,baseMonthly,standardHours,overtimeHours,overtimeRate,bonusTotal,commutingMonthly,commutingTaxable,otherAllowancesYear,sideIncomeYear,dependents,employeeHealthRate,employeePensionRate,employeeEmploymentRate,residentTaxRate,basicDeduction Tokyo,Frontend,seishain,300000,160,10,0.25,600000,20000,false,0,0,0,0.049,0.0915,0.003,0.10,480000 |
CSVを保存後、Excelで「データ→テキスト/CSVから」等で読み込み、RatesとInputsをそれぞれのシートに貼り付けてCalcの数式を設定してください。
(ここまでが本文です。本文中の数式・税率・保険料はRatesシートでの最新値に差し替えることで2026年版に合わせた更新ができます。税務・法務の確定的判断は専門家にご相談ください。)