fix: 人工费用现金及福利费按公积金基数分配 #751

Merged
chenxi merged 2 commits from fix/chenxi-labor-expense-cash-welfare-rules into main 2026-10-28 17:58:35 +08:00
Collaborator

修改内容

  • AB 福利费、AC 现金 改为自动公式,并同步页面实时计算。
  • 公积金基数 5025:
    • 应发工资 ≤5025:现金、福利费均为 0。
    • 应发工资 >5025:现金为应发工资减 5025,福利费为 0。
  • 公积金基数 8000:
    • 新月度税率 ≤3%:现金、福利费均为 0。
    • 新月度税率 ≥10%:现金为“新月度应纳税所得额减单月应纳税所得额区间”,福利费为 0。
  • 公积金基数 10000:
    • 差额 ≤5000:放入现金。
    • 差额 >5000:放入福利费。
  • 公积金基数 12000:差额全部放入福利费,现金为 0。
  • AD、AE、AF 继续自动引用 AB、AC,不改变其他字段口径。

验证

  • 人工费用目标测试:6 tests / 81 assertions 通过。
  • 四类公积金规则共 28 个实际计算结果断言通过。
  • 公式总数由 48 个增至 50 个。
  • Blade 编译及 PHP 语法检查通过。

影响范围

仅改变人工费用测算表的福利费、现金及由二者派生的金额列;未新增数据库迁移,不改变访问权限。

## 修改内容 - `AB 福利费`、`AC 现金` 改为自动公式,并同步页面实时计算。 - 公积金基数 5025: - 应发工资 `≤5025`:现金、福利费均为 0。 - 应发工资 `>5025`:现金为应发工资减 5025,福利费为 0。 - 公积金基数 8000: - 新月度税率 `≤3%`:现金、福利费均为 0。 - 新月度税率 `≥10%`:现金为“新月度应纳税所得额减单月应纳税所得额区间”,福利费为 0。 - 公积金基数 10000: - 差额 `≤5000`:放入现金。 - 差额 `>5000`:放入福利费。 - 公积金基数 12000:差额全部放入福利费,现金为 0。 - `AD、AE、AF` 继续自动引用 AB、AC,不改变其他字段口径。 ## 验证 - 人工费用目标测试:6 tests / 81 assertions 通过。 - 四类公积金规则共 28 个实际计算结果断言通过。 - 公式总数由 48 个增至 50 个。 - Blade 编译及 PHP 语法检查通过。 ## 影响范围 仅改变人工费用测算表的福利费、现金及由二者派生的金额列;未新增数据库迁移,不改变访问权限。
chenxi added 2 commits 2026-10-28 17:58:11 +08:00
chenxi merged commit e79f6f76dc into main 2026-10-28 17:58:35 +08:00
chenxi deleted branch fix/chenxi-labor-expense-cash-welfare-rules 2026-10-28 17:58:35 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#751
No description provided.