Slide 13
Slide 13 text
Gemini 2.0 Flash (experimental)での出力例
#### 26. `ts/UnemplymentInsurance.ts`
- **ファイル名**: `ts/UnemplymentInsurance.ts`
- **説明**: 雇用保険料を計算するクラスを定義するファイルです。
- **クラス**:
- `UnemplymentInsurance` extends `InsurancePremium`
- **コンストラクタ**:
- **引数**:
- `industry_type`: `IndustryType` (デフォルト: 0) 業種タイプ
- `income`: number (デフォルト: 0) 税率を掛ける収入額
- **説明**: 月給またはボーナスに対する雇用保険料を計算します。
- **import**:
- `* as Data` from `./Data`
- `round` from `./Util`
- `InsurancePremium` from `./InsurancePremium`
#### 27. `ts/Util.ts`
- **ファイル名**: `ts/Util.ts`
- **説明**: ユーティリティ関数を定義するファイルです。数値の整形と丸め処理を提供します。
- **関数**:
- `add1000Separator(value: number = 0): string`
- **引数**: `value`: number (デフォルト: 0) 整形する数値
- **戻り値**: string: 3桁ごとにカンマを追加した文字列
- **説明**: 数値を3桁ごとにカンマ区切りでフォーマットします。
- `round(value: number = 0, width: number = 1, type: string = 'round'): number`
- **引数**:
- `value`: number (デフォルト: 0) 丸める数値
- `width`: number (デフォルト: 1) 丸めの桁数
- `type`: string (デフォルト: 'round') 丸めタイプ ('round', 'ceil', 'floor', 'roundhd')
- **戻り値**: number: 丸められた数値
- **説明**: 数値を指定された桁数とタイプで丸めます。
- **import**: なし
13
#### 28. `ts/WithholdingBonus.ts`
- **ファイル名**: `ts/WithholdingBonus.ts`
- **説明**: ボーナスに対する源泉徴収税額を計算するクラスを定義するファイルです。
- **クラス**:
- `WithholdingBonus`
- **プロパティ**:
- `tax_rate`: number (賞与に対する税率)
- `tax_value`: number (源泉徴収額)
- **コンストラクタ**:
- **引数**:
- `bonus_without_premium`: number (社会保険料等控除後の賞与額)
- `last_salary_without_premium`: number (社会保険料等控除後の前月の給与額)
- `is_kou`: boolean (デフォルト: true) 甲種か乙種か
- `dependents_count`: number (デフォルト: 0) 扶養親族の数
- **説明**: ボーナスに対する源泉徴収税額を計算します。
- **メソッド**:
- `calcTaxRateKou(last_salary_without_premium: number, dependents_count: number):
number`
- **引数**:
- `last_salary_without_premium`: number (社会保険料等控除後の前月の給与額)
- `dependents_count`: number (扶養親族の数)
- **戻り値**: number (賞与に対する税率)
- **説明**: ボーナスに対する源泉徴収税額の導出にあたっての賞与の金額に乗ずべき率を求める
(甲)。
- `calcTaxRateOtsu(last_salary_without_premium: number): number`
- **引数**:
- `last_salary_without_premium`: number (社会保険料等控除後の前月の給与額)
- **戻り値**: number (賞与に対する税率)
- **説明**: ボーナスに対する源泉徴収税額の導出にあたっての賞与の金額に乗ずべき率を求める
(乙)。
- **import**:
- `WITHHOLDING_BONUS_TABLE_KOU`, `WITHHOLDING_BONUS_TABLE_OTSU` from `./Data`