# AIで一人起業の教科書 シミュレーター v1.0

『AIで一人起業の教科書（法人版）』の本文（第4部・第5部・第7部）の数値を、業種・年商・役員報酬パターンを切り替えながらリアルタイムで再計算するシングルページアプリ（SPA）。

東京23区・資本金1,000万円以下の一人法人を前提とした法人税・社会保険料・個人所得税・住民税の積み上げ計算が、入力を変更するたびに即座に更新されます。

---

## 1. 起動方法

### 方法A：ブラウザで `index.html` を直接開く

最も簡単。ただしブラウザによっては `fetch('data.json')` がローカルファイルアクセスをブロックすることがあります。
その場合は方法Bか方法Cで起動してください。

```
index.html をダブルクリック
↓
Chrome / Edge / Firefox で開く
```

### 方法B：Pythonでローカルサーバーを立ち上げる（推奨）

```bash
cd 05_simulator
python -m http.server 8000

# ブラウザで http://localhost:8000 を開く
```

### 方法C：VSCode の Live Server 拡張

VSCode で `index.html` を開き、右下 `Go Live` をクリック。

### 方法D：Node.js が入っているなら

```bash
npx serve 05_simulator
```

---

## 2. ファイル構成

| ファイル | 役割 |
|---|---|
| `index.html` | UIレイアウト（左30%入力フォーム／右70%結果表示の2カラム） |
| `style.css`  | デザイン（Midnight Executive palette・Yu Gothic / Arial Black） |
| `script.js`  | 計算ロジック＋UI連動（業種・年齢・パターン・節税オプション） |
| `data.json`  | 税率・社保料率・標準報酬月額表・所得税ブラケット |
| `test_node.js` | Node.jsで計算ロジックを単体検証（任意・ブラウザでも `runTestCases()` で実行） |
| `README.md` | このファイル |

---

## 3. 機能の使い方

### 左カラム：入力

1. **業種**：8業種＋カスタム。選択するとデフォルトの売上・販管費・役員報酬が自動入力されます。
2. **年商**：200〜10,000万円・100万円刻み（スライダー＋数値の双方向）。
3. **販管費**：年額の固定費合計。家賃・SaaS・通信費・税理士費用など。
4. **役員年齢**：40歳未満（社保28.38%）／40歳以上（介護込30.00%）。
5. **役員報酬パターン**：
   - **① 節税最適**：総手取り（個人手取り＋内部留保）が最大になる役員報酬月額を自動探索（月1万円刻み・全レンジ）。
   - **② 手取り最大**：個人手取りが最大になる役員報酬月額を自動探索。
   - **③ マイクロ法人型**：月45,000円固定（健保標報58,000円・厚年標報88,000円）。
   - **カスタム**：手動で月額を指定（0.5万円刻み）。
6. **節税オプション**：
   - 倒産防止共済（年240万まで会社損金）
   - 小規模企業共済（月7万・年84万・個人所得控除）
   - iDeCo（月2.3万・年27.6万・個人所得控除）
   - 社宅制度（家賃年額の50%法人負担）
7. **消費税**：課税事業者か／簡易課税（みなし50%）か本則課税か。

### 右カラム：結果

- **結果カード（最上部）**：経営者の年間総手取りを大きく表示。内訳（個人手取り＋内部留保）も表示。
- **3パターン比較表**：①②③を並列表示し、最大の総手取りパターンを緑でハイライト。
- **詳細P&L**：会社サイドと個人サイドの両方を、項目ごとに会計帳簿のように表示。
- **感度分析**：基準±10万円の範囲で役員報酬を5刻みで動かしたときの総手取り変化を表示。
- **警告表示**：赤字・防衛特別法人税該当・社保上限到達などを自動検知して通知。

---

## 4. 計算ロジックの根拠

すべての計算は以下のドキュメントに準拠しています：

- `notes/2026-04-29_役員報酬計算ロジック.md` v3
- `mycompany/research_cache/2026-04-29_法人税社保等最新数字.md`
- 教科書本文（第4部・第5部）

### 主な数式

#### 法人税等
- 法人税：年所得800万以下 15%、超過分 23.2%（2027年3月まで軽減税率延長）
- 法人住民税均等割：70,000円/年（赤字でも発生）
- 法人住民税法人税割：法人税 × 7%（法人税1,000万円超は超過分10.4%）
- 法人事業税：400万以下 3.5%、〜800万 5.3%、超 7.0%
- 特別法人事業税：法人事業税 × 37%
- 防衛特別法人税（2026年4月新設）：(法人税 - 500万) × 4%（500万円基礎控除）

#### 社会保険料（協会けんぽ東京・2026年3月以降）
- 健康保険：9.85% + 子ども・子育て支援金 0.23%
- 介護保険：1.62%（40歳以上のみ）
- 厚生年金：18.30%
- 上限：健保 標報1,390,000円（50等級）／厚年 標報650,000円（32等級）
- 折半：個人と会社で同額負担

#### 個人税
- 給与所得控除：最低74万・上限195万（2026年版）
- 基礎控除（所得税）：合計所得帯別、最大104万・標準62万
- 所得税：累進5%〜45%＋復興特別所得税2.1%
- 住民税：所得割10%＋均等割5,000円－調整控除2,500円・基礎控除43万

---

## 5. カスタマイズ方法

税率や社保料率を変更したい場合は `data.json` を編集してください。
コードの再ビルドは不要で、ファイルを保存しブラウザを再読込するだけで反映されます。

### 例：法人税の軽減税率上限を800万円→900万円に変更

`data.json` の以下を編集：

```json
"tax_rates": {
  "corp_below_8m": 0.15,
  "corp_above_8m": 0.232,
  "corp_threshold_yen": 8000000,    // ← この値を変更
  ...
}
```

### 例：標準報酬月額の段階引上げ（2027年9月予定）

`data.json` の `social_insurance.kosei_max_yen` と `syuho_table.kosei` の最終等級を更新してください。

---

## 6. テストケース検証

ブラウザのコンソール（F12）を開くと、起動時に以下4つのテストケースが自動実行されます：

| TC | 前提 | 教科書値 |
|---|---|---|
| TC1 | 受託開発・年商1,000万・販管費200万・役員報酬600万・40歳未満 | 総手取り **548.81万円** |
| TC2 | 任意・年商2,000万・販管費300万・役員報酬1,000万・40歳未満 | 総手取り **1,177.35万円** |
| TC3 | 任意・年商200万・販管費80万・パターン③（月45,000円） | 総手取り **75.16万円** |
| TC4 | 任意・年商5,000万・販管費500万・役員報酬2,000万・40歳未満 | 総手取り **2,934.96万円** |

`PASS` と表示されれば教科書値と一致しています（許容誤差5万円・主に端数処理の差）。

実行ログ例：
```
[PASS] TC1: 受託開発・年商1000・販管費200・役員報酬600・40未満・①
  総手取り: 計算548.81万 / 期待548.81万 / 差0.00万
  個人手取: 計算464.89万 / 期待464.89万 / 差0.00万
  内部留保: 計算 83.92万 / 期待 83.92万 / 差0.00万
```

Node.jsで単独に検証する場合：
```bash
node test_node.js
```

---

## 7. 既知の制限

このシミュレーターは「**経営判断の意思決定を支援する**」ことを目的としており、税理士の代替ではありません。以下の項目は簡略化または考慮外です：

- 扶養家族の扶養控除・配偶者控除（簡略化：本人のみ前提）
- iDeCo・小規模企業共済の所得控除以外の効果（運用益非課税など）
- 退職金の優遇税制（将来の役員退職金を考慮しない）
- 消費税の細部運用（インボイス2割特例の終了タイミング、税抜・税込混在）
- 復興税の所得税ベース計算の端数処理（千円単位の切り捨て）
- 法人税の減税措置（中小企業投資促進税制等）
- 海外取引・地域差（東京23区基準のみ）
- 役員報酬の期中変更不可（定期同額給与）の制約は注記のみ

数字の前提日：**2026年4月時点**

---

## 8. 出典・参考

- 教科書本文：`02_text/第5部_年商別シミュレーション.md`
- 計算ロジック設計：`notes/2026-04-29_役員報酬計算ロジック.md` v3
- 業種別データ：`mycompany/research_cache/2026-04-29_業種別単価とツール相場.md`
- 法人税・社保数値：`mycompany/research_cache/2026-04-29_法人税社保等最新数字.md`

---

## 9. ライセンスと改変

本シミュレーターは『AIで一人起業の教科書（法人版）』の付録として配布されます。教科書を購入されたユーザは、自身のシミュレーション目的に限り自由に改変・社内利用できます。

ご質問・バグ報告：教科書の出版元または `xyzkitazyx@gmail.com` まで。

---

**バージョン**：v1.0（2026-04-29 初版）
**動作確認ブラウザ**：Chrome 122+ / Edge 122+ / Firefox 124+
**フォント**：Yu Gothic / Meiryo / Arial Black（日本語＋ヘッドライン用）
