30 秒结论
- Creator 管:考勤汇总、加班 / 提成规则、薪资明细生成与 HR 审核锁单。
- 财务系统管:个税申报、银行代发、社保公积金对接 — 通常仍用专业薪酬模块。
- 适合:50–300 人、规则复杂但还没到上 SAP HR 的规模。
一、三张核心表(字段示例)
| 表 | 关键字段 | 说明 |
|---|---|---|
| 员工档案 | 工号、部门、薪资结构 ID、入职日 | 主数据,变更要走审批 |
| 月度考勤 | 员工、年月、应出勤、实出勤、加班小时、请假类型 | 可对接打卡或手工导入 |
| 薪资明细 | 员工、年月、基本工资、加班费、提成、扣款、应发 | HR 锁定后不可改 |
二、触发时机(两种常见)
- 月末按钮:HR 确认考勤关闭后,点击「生成薪资」— 适合人工把关
- 定时任务:每月 28 日 2:00 自动跑 — 适合规则稳定、考勤已自动汇总
三、Deluge 逻辑示意(伪代码)
以下为教学用简化逻辑,实际需按客户薪资结构拆分函数:
// 遍历当月考勤,按员工生成薪资明细
for each att in Monthly_Attendance[Month == targetMonth && Status == "已确认"]
{
emp = Employee[Employee_ID == att.Employee_ID];
base = emp.Base_Salary;
otPay = att.Overtime_Hours * emp.OT_Rate;
commission = calculateCommission(att.Employee_ID, targetMonth); // 单独函数
deduction = att.Leave_Deduction;
gross = base + otPay + commission - deduction;
// 写入或更新薪资明细
detail = Salary_Detail[Employee == emp.ID && Month == targetMonth];
if(detail.count() == 0) { insert into Salary_Detail ... }
else { update Salary_Detail[ID == detail.ID] Gross_Pay = gross; }
}
notifyHR("薪资草稿已生成,请审核");
复杂提成(阶梯、团队分摊)建议拆成独立 Deluge 函数并写单元测试数据 — 我们实施时交付脚本说明文档。
四、与 Excel 算薪对比
| 维度 | Excel | Creator + Deluge |
|---|---|---|
| 规则变更 | 改公式易漏改某张表 | 改脚本 + 版本留痕 |
| 权限 | 文件满天飞 | HR 可见,员工只看本人 |
| 审批 | 邮件确认 | 系统内锁单 + 时间戳 |
| 个税 | 财务另算 | 导出明细给财务系统 |
五、实施范围与费用参考
- 仅考勤汇总 + 简单加减:2–3 周,实施约 3–5 万
- 含提成阶梯、多部门规则:4–6 周,需分函数迭代验收
- 与钉钉考勤 / ERP 对接:另计集成费 — 集成专题