九、社保与个税
菜单入口:HRM人力 → 社保管理 / 个税规则。两者都是薪资核算(十、薪资核算与工资条)的扣减输入。
9.1 社保方案模板
菜单入口:HRM人力 → 社保管理 → 社保方案模板。
维护各险种的缴纳基数与比例模板(养老、医疗、失业、工伤、生育、公积金)。核心字段:
| 字段 | 说明 |
|---|---|
| 方案名称/编码 | 唯一标识 |
| 生效日期 | 员工绑定按生效日期取最新有效方案 |
| 各险种基数上下限 | 基数封顶保底 |
| 个人/单位缴纳比例 | 分别计算个人扣款与单位成本 |

页面操作:查询、新增、编辑、删除、停用、导出。
业务规则:
- 月薪计算时按员工绑定的(生效日期内最新)方案计算个人社保/公积金扣款;
- 方案被员工引用后不可删除,只能停用或调整比例后新版本生效。
9.2 个税计算规则
菜单入口:HRM人力 → 个税规则 → 个税计算规则。
维护个人所得税的起征点 + 年度税率区间表(超额累进):
| 字段 | 说明 |
|---|---|
| 规则名称/编码 | 员工档案绑定 |
| 起征点(taxThreshold) | 常规为 5000 元/月 |
| 状态 | 0 启用 / 1 停用 |
| 明细行 | 级数、年度应纳税所得额区间(minAmount~maxAmount)、税率 taxRate、速算扣除数 quickDeduction |

页面操作:查询、新增、编辑、删除、明细维护、导出。
个税计算公式(月薪计算自动执行)
月度应纳税所得额 = 应发工资 − 扣款项 − 个人社保 − 个人公积金 − 起征点 − 免税额(5000)
年度所得额 = 月度应纳税所得额 × 12
年税 = 年度所得额 × 适用税率 − 速算扣除数
月个税 = 年税 ÷ 12 (四舍五入保留 2 位,不为负)业务规则:
- 按员工绑定规则计算;未绑定或规则停用 → 个税为 0(不阻断算薪);
- 明细区间是年度金额,系统自动月转年查区间;
- 每次计算落明细记录(SalaryCalcTaxRecord),工资条可追溯计算过程;
- 员工绑定规则按生效日期取最新有效版本。
常用参数参考(维护示例)
| 级数 | 年度区间(元) | 税率 | 速算扣除数 |
|---|---|---|---|
| 1 | ≤ 36,000 | 3% | 0 |
| 2 | 36,000 ~ 144,000 | 10% | 2,520 |
| 3 | 144,000 ~ 300,000 | 20% | 16,920 |
| 4 | 300,000 ~ 420,000 | 25% | 31,920 |
| 5 | 420,000 ~ 660,000 | 30% | 52,920 |
| 6 | 660,000 ~ 960,000 | 35% | 85,920 |
| 7 | > 960,000 | 45% | 181,920 |
