← 返回目录

人事云 · 需求功能定义

版本:v1.2(双主体与分城市规则组对齐稿) 日期:2026-11-03 上级基线:docs/shared/范围决策-2026-11-03.md、docs/product/工作安排-近几小时.md、docs/product/需求与流程总纲-v0.md 配套流程:docs/product/流程定义.md 阶段约束:仅做需求、功能、流程和验收定义,禁止编写业务代码。


一、评审结论口径

1.1 产品定义

人事云是企业 AI 应用中台之上的垂直人事应用。HR 在中台 SSO 后的 Web 应用内页管理多个签约/发薪主体、员工用工关系、假勤、薪酬(含社保、公积金及城市差异)、工资条、多合同模板和签署存证;员工在微信小程序完成待办、查看、确认、异议、签署和进度回查。

1.2 本期交付原则

  1. 模块本期要有:假勤、薪酬、社保公积金必须有导航、有页面、有导入、有查询、有验收,不接受空菜单或只写“后续支持”。
  2. 导入优先:先接外部系统/Excel 结果,打通校验、入账、员工确认、异议和追溯。
  3. 闭环后置:原始打卡、复杂排班、自动算薪、财务过账、社保公积金申报缴纳等完整闭环全部标为后迭代,不混入本期验收。
  4. 双端不可替换:员工端只按微信小程序验收;HR 端只按中台 SSO 后 Web 内页验收,静态 H5 仅可用于原型评审。
  5. 中台边界不可突破:不复建登录注册、企业/组织开通、通用组织权限、计费、订单、储值和账单;不做全量 HRIS。

1.3 优先级


二、角色、端与权限

角色 端 本期职责 关键限制
HR 负责人 Web(中台 SSO) 多主体、业务授权、期间作业、异常和报表 按企业与签约组织数据范围操作
假勤专员/门店经理 Web(中台 SSO) 假勤导入、结果查询、确认与异议处理 默认不可见薪资金额
薪酬专员 Web(中台 SSO) 城市规则、薪酬和社保公积金导入、工资条发放 薪酬字段与导出独立授权
合同管理员 Web(中台 SSO) 模板版本、合同发起、进度、归档与提醒 模板发布和正式发起可分离授权
员工 微信小程序 待办、假勤、工资条、合同、异议、进度与文件 仅本人及有效用工关系数据
只读审计/管理层 Web(中台 SSO) 查看授权范围内结果和审计记录 默认脱敏,无业务修改权

中台决定企业和应用访问资格;人事云只增加业务角色、签约组织数据范围和敏感字段权限。


三、强制数据锚点与通用规则

3.1 所有导入批次的四组强制锚点

任何 Excel、文件或 API 导入,在提交校验和入账前必须同时具备以下四组锚点,缺一不可。

锚点 必填字段 定义与校验 来源
签约组织(签约组) signing_org_id 必须属于当前中台企业、状态可用且操作者有该主体权限;不能只填主体名称,不能用发薪主体或人员 ID 替代 HR 选择或 API 按授权映射,系统校验
城市/规则版本 city_code + rule_version_id;多项规则组成规则组 城市与规则版本必须匹配;规则已发布、生效期覆盖业务期间;历史快照不得被后续版本覆盖 HR 选择或按已确认规则匹配,系统固定快照
期间 period_start + period_end 月度业务使用自然月或企业已定义期间;主数据使用生效期间;不得跨期间混导 HR 选择或 API 显式传入,系统校验
操作者/操作时间 operator_id + operated_at 文件导入记录真实中台人员 ID;API 导入记录接口服务账号、授权责任人/外部任务 ID;文件或外部请求不得冒填操作者与操作时间 SSO/接口授权上下文与系统时间自动写入

薪酬双主体约束:签约组织锚点始终必填;发薪主体以 paying_org_id 另行显式记录。二者不一致时不得用发薪主体覆盖或替代签约组织,合同与工资条分别校验适用主体。

补充人员行级键:员工类数据另须带中台人员 ID/员工编号和用工关系 ID,保证定位到“某人在某主体的某段关系”,但人员行级键不能替代上述四组批次锚点。

3.2 锚点适用口径

导入类型 城市口径 规则版本口径 期间口径
签约组织/基础映射 主体所属或适用城市 主体与映射校验规则集版本 配置生效期间
员工与用工关系 工作城市;有参保关系时同时校验参保/公积金城市 员工档案及用工关系校验规则集版本 用工关系生效期间
假勤结果 工作城市/假勤规则适用城市 假勤导入校验规则集版本;涉及社保核算时另关联社保规则版本 排班/考勤/请假加班所属期间
薪酬结果 签约组织必填,发薪主体另记;发薪适用城市、参保城市、公积金城市分别保留 薪酬导入校验规则集版本;涉及社保公积金时分别关联对应城市规则版本 计薪期间
社保、公积金 参保城市与公积金城市分别记录,不得强行合并 对应城市社保或公积金规则包版本分别记录 缴纳/基数所属期间
历史合同(P1) 合同适用或履行城市 历史合同迁移校验规则集版本;原模板版本另存 合同有效期间或迁移批次期间
外部审批/API 结果(P1) 业务发生城市 对应业务导入校验规则集版本 原业务所属期间

非薪酬业务也必须选择其业务校验规则集版本,不允许用“无规则”“N/A”或空值绕过。不同签约组织、不同期间不得混批;不同城市/规则版本按“城市—规则组”拆批。确需同文件上传时,系统须先拆分并分别生成批次锚点,再逐批评校验和入账。同一员工的参保城市与公积金城市可以不同,但必须分别选择并固定规则版本,不得以工作城市代替。

3.3 锚点阻断与继承

3.4 通用版本与更正规则

  1. 已发布规则、合同模板、已入账结果和已发工资条不可原地覆盖。
  2. 未发布数据可撤销;已发起员工确认、合同或工资条后只能撤回、作废或更正,须保留原版本。
  3. 异议不等于已确认,沉默不自动等于认可,查看不自动等于确认,签署状态不自动改变劳动关系状态。
  4. 所有正式发送、发布、入账、签收、签署、更正和导出记录操作者、时间和对象。

四、P0 功能定义

4.1 中台接入与多主体

BASE-001|中台 SSO 与业务授权

ORG-001|多签约/发薪主体维护

ORG-002|员工用工关系与业务档案

4.2 城市规则与导入中心

RULE-001|社保、公积金城市规则包

IMP-001|统一导入批次与四组锚点

IMP-002|映射、错误报告、幂等与追溯

IMP-003|本期导入数据包

优先级顺序 数据包 必备业务内容 入账后用途
1 签约组织与基础映射 主体、城市、签约/发薪属性、有效期 主体隔离与业务授权
2 员工与用工关系 人员行级键、主体、城市、用工类型、有效期 一人一档和后续数据锚定
3 假勤结果 排班、考勤汇总、请假/加班结果 Web 查询、小程序确认/异议
4 薪酬结果 签约组织、发薪主体、应发、应扣、实发、薪酬项目 工资条生成与签收
5 社保公积金 签约组织、参保/公积金城市及各自规则版本、基数、单位/个人金额、缴纳结果、补缴补扣 城市差校验、明细与工资条

第 4、5 项须联合验收,不得只导入实发总额而缺少社保公积金来源,也不得只记录发薪主体而缺少签约组织锚点。

4.3 假勤

ATT-001|假勤结果导入与 Web 查询

ATT-002|假勤确认、异议与更正

4.4 薪酬、社保公积金与工资条

PAY-001|薪酬期间结果导入

PAY-002|社保、公积金城市差导入与展示

WAGE-001|工资条生成、发放、签收与异议

WAGE-002|工资条更正与再次确认

4.5 多合同模板与签署

TPL-001|多合同模板与选用规则

CON-001|合同发起、小程序签署与异常

CON-002|归档、员工文件与到期提醒

4.6 员工微信小程序

MP-001|身份绑定与统一待办

MP-002|假勤查看、确认与异议

MP-003|工资条签收与异议

MP-004|合同签署、进度与我的文件

4.7 可信记录与审计

AUD-001|跨模块追溯与基础导出


4.8 2000 人规模非功能口径(P1-03)

假设:单企业在职 ≤ 2000 人、签约组织 ≤ 10 个、城市 ≤ 10 个;每月 1 个薪酬期间;工资条模板 ≤ 60 个可见项目;测试环境为与生产同规格的标准云部署,不含第三方电子签/微信通道自身延迟。数字为验收区间,原型评审后可复核。

编号 场景 验收口径
NFR-01 单批 Excel 导入行数上限 单文件 ≤ 10,000 行、≤ 20 MB;超限直接拒绝并提示拆批(2000 人 × 多明细行留 5 倍余量)
NFR-02 导入校验耗时 2,000 行:上传到出校验结果/错误报告 ≤ 60 秒;10,000 行 ≤ 5 分钟;后台异步执行,页面可离开并显示进度
NFR-03 确认入账耗时 2,000 行确认入账 ≤ 60 秒;失败可整批回滚、不产生半入账
NFR-04 工资条批量发放 一次发放 2,000 人:生成与固化 ≤ 5 分钟;通知任务以 ≥ 20 条/秒、并发 10–50 路投递(受微信通道限流约束,可配置);单条失败可重试,不阻塞整批
NFR-05 员工端并发 发放后 30 分钟内 ≥ 500 名员工同时查看/签收,P95 响应 ≤ 2 秒,签收不丢失、不重复
NFR-06 列表分页 HR 列表默认 20 条/页,可选 50/100,上限 100;2000 人数据量下翻页/筛选 P95 ≤ 1 秒;导出走异步任务,单次 ≤ 10,000 行
NFR-07 并发导入 同一企业同时运行的导入批次 ≤ 5 个;同一锚点组合同时只允许 1 个批次处于校验/入账中(幂等)

五、P1 与后迭代清单

5.1 P1

编号 功能 不得突破的限制
IMP-P1-01 历史合同与签署结果迁移 仍须四组导入锚点;不得伪造新签署动作
ATT-P1-01 轻量请假/加班申请或外部审批结果待办 不扩张为通用 OA;不替代 P0 结果导入
IMP-P1-02 API 导入与失败重试 与文件导入使用相同四组锚点、幂等和审计
RULE-P1-01 规则变化影响清单 只提示影响,不自动改历史金额
RPT-P1-01 月度运营报表和增强证据包 指标可下钻,不以登录量冒充业务完成
IMP-P1-03 常用导入映射保存 按业务类型与来源版本保存;变更留痕;历史批次仍引用原映射

5.2 后迭代


六、跨功能验收矩阵

验收编号 场景 必须证明 不通过条件
AC-01 四组导入锚点 每项分别缺失时均阻断;完整时快照贯穿结果与任务 任一锚点可空、可冒填或入账后丢失
AC-02 多签约组织 两主体的人员、权限、导入、合同和工资条互不串;薪酬同时保留签约组织与发薪主体 只能单主体、跨主体越权或用发薪主体替代签约组织
AC-03 城市规则版本 两城市、跨生效期版本可配置/导入并被历史结果固定引用;社保与公积金城市可分别追溯 新版本覆盖历史、城市规则可混用或两类城市被强行合并
AC-04 假勤导入与确认 成功/失败导入、Web 查询、小程序确认/异议和更正 只有菜单、只上传不校验或无员工路径
AC-05 薪酬与社保公积金 应发应扣、实发、社保、公积金共同导入,并可追溯签约组织、发薪主体和各自城市规则 只有实发总额、缺签约组织或无城市规则版本
AC-06 工资条 小程序发放、签收、异议、更正和再次确认 覆盖旧版本或异议自动消失
AC-07 多合同模板 按组织/用工类型/场景选用并固定模板版本 错用模板或已签合同随模板变化
AC-08 员工微信小程序 假勤、工资条、合同三条主路径与异常均在小程序走通 用 H5/HR Web 窄屏代替
AC-09 中台边界 HR SSO 进入,无本地登录、开通和计费 复建中台页面或账号体系
AC-10 迭代边界 本期导入能力真实可验,完整闭环均标后迭代 将后迭代写成已交付或反向删除本期模块

评审以 AC-01~AC-10 和产品设计方案、MVP backlog 的对应故事共同验收;任何“页面存在”不能替代业务结果验证。

来源:docs/product/需求功能定义.md