所得額から所得税を計算する npm module を作りました。
Install
npm 経由で
npm install japanese-income-tax
API
var tax = require('japanese-income-tax');
tax.incomeTax(taxableIncome)
課税所得から、所得税を計算します。
tax.specialIncomeTax(taxableIncome)
課税所得から、復興特別所得税を計算します。
tax.totalIncomeTax(taxableInome)
課税所得から、通常の所得税と、復興特別所得税の合計を計算します。
tax.actualIncomeTax(taxableIncome)
課税所得から、実際に税務署に払う税額を計算します。(実際に払う税額は所得税と復興特別所得税の合計値から下2桁切り捨てた値になります)
tax.residentTax(taxableIncome)
課税所得から、住民税を計算します。
例
> var tax = require('japanese-income-tax')
> tax.incomeTax(8005000)
1205150
> tax.specialIncomeTax(8005000)
25308
> tax.totalIncomeTax(8005000)
1230458
> tax.actualIncomeTax(8005000)
1230400
> tax.residentTax(8005000)
800500