使用场景
一个员工同时归属多个成本中心(同时参与多个项目)时,其人力成本需要基于参与对应成本中心的比例进行拆分
HR 如何查看成本分摊结果
系统路径
设置-薪酬-成本分摊规则
薪酬-成本分摊结果
使用教程
本次迭代内容仅作为人效业务闭环中的一环,核心目的是让管理者看清成本,后续会增加预算管理,以及预置人效分析看板
(1)按成本中心维度进行分摊
详细方案:
【设置】
支持按成本中心维度进行分摊,可以手动设置分摊科目,默认人力成本合计,各租户可以基于工资表结构进行调整
后续会支持项目组后,可同时支持成本中心和项目组进行分摊
基于部门暂未支持分摊,原因是画像内大多数客户都是基于当月调整后的最新部门作为成本归属部门,未来可扩展
【成本分摊结果】
新增成本分摊结果,可筛选展示每个月的成本分摊,分摊后一个员工归属到不同成本中心会有多行记录
薪酬活动计算时,默认会生成当月的成本分摊结果
支持手动添加历史月份分摊结果(历史薪酬活动可能已经归档,但仍需要结果分摊)
支持手动重新计算分摊结果(薪酬活动已归档,但分摊规则或者员工归属成本中心比例发生变化,支持手动计算)
支持自定义筛选、列和导出,导出内容与列表一致
算薪活动中的发薪看板中,支持基于成本中心维度进行数据分析展示
【分摊计算逻辑】
PS:当一个员工当月归属多个薪酬活动时(尤其是多个薪酬活动算薪周期不一致时),最终的分摊比例会进行折算
例如:张三,3月15号所属成本中心A(75%)、B(25%),4月3号所属成本中心A(50%)、B(40%)、C(10%),4月的成本分摊比例如下:
A:4月1号~4月2号,2天,75% ;4月3号~4月30号,28天,50%,比例:2/30*0.75 + 28/30 * 0.5=0.5166
B:4月1号~4月2号,2天,25% ;4月3号~4月30号,28天,40%,比例: 2/30*0.25 + 28/30 * 0.4 =0.3900
C:4月3号~4月30号,28天,10%,比例: 28/30 * 0.1 =0.0933
分摊结果默认为2位小数,尾差归属在当月分摊比例最大的成本中心,如果分摊比例一致,则按数据落地顺序,归属在先落地的记录上
例如:张三,3月15号所属成本中心A(75%)、B(25%),4月3号所属成本中心A(50%)、B(40%)、C(10%),4月的尾差归属如下:
归属:A
【数据权限】
成本中心职责,默认会生成相关角色,并赋予对应成本中心(含子成本中心)的数据权限
支持自定义角色,基于成本中心进行数据授权,可正选/反选,与部门规则一致
系统内所有应用数据权限的页面均支持按成本中心授权后的数据管理范围,如花名等
(2)支持按部门内容进行分摊
【员工人力明细】
人事,新增二级菜单,【员工人力明细】,位置放在最下方
【员工人力明细】中有【部门人力明细】、【成本中心人力明细】、【项目组人力明细】三个页签
【项目组人力明细】由项目组人员迁出
【部门人力明细】
展示列
员工、姓名、归属部门、工作年月、分摊比例
搜索条件
员工、归属部门、通用列表自定义字段(搜索控件均带权限)
操作
添加部门人力明细、编辑、删除、导入、导出
部门默认人力分摊、人力填报规则
【添加/编辑】
支持选择权限范围内所有人员,包含已离职人员
填报方式,仅支持月人力占比
工作年月,默认当前年月
支持一次性填写归属多个部门,分摊比例之和必须等于100%,分摊比例支持填写0
归属部门,可选择对应月份最后一天时启用的权限范围内的部门
【删除】
需要二次确认
【导入】
文件模板提示
1.归属部门需要填写部门全路径(部门的上级部门为根节点时,填写"根部门";部门为非根部门时,填写"根部门/一级部门A/...");
2.每个员工在同一个工作年月下分摊比例之后需要等于100%
导入模板名称:部门人力明细导入
导入内容
工号、姓名、工作年月(下拉选项)、填报方式(仅支持月人力占比)、归属部门、分摊比例,字段均为必填字段
导入校验
支持一个员工填写多行
工号/姓名是否存在(包含已离职员工),否则提示【员工不存在】
工作年月,下拉选项是否存在,否则提示【工作年月选项不存在】
填报方式,下拉选项是否存在,否则提示【填报方式选项不存在】
归属部门,基于工作年月的最后一天,判断是否存在(仅启用部门),否则提示【归属部门在XXX(工作年月的最后一天)不存在】
分摊比例,校验一个员工相同工作年月分摊比例是否为100%,否则提示【分摊比例之和必须等于100%】
【导出】
导出为当前列表展示字段和数据内容
导出文件名为XXX(页面年月)部门人力明细,如:2024-03部门人力明细
【部门默认人力分摊】
说明:【职能部门支撑业务部门的默认人力分摊比例,成本分摊时,员工无指定分摊比例,默认按此比例分摊员工成本】
列表展示:生效年月、部门分摊规则、月中异动成本归属
支持添加、编辑、停用
添加
生效月份:必填,默认为当前年月,保存时判断是否已存在对应年月的规则,存在则提示【已存在XXX(生效月份)的规则】
月中异动成本归属:必填
员工月中异动,按异动后部门归属(默认)
员工月中异动,按异动生效日期折算归属
部门分摊明细,支持添加多行,也支持不添加
部门:可选管理员此权限内的全部部门,默认包含子部门(交互上体现),回显为排除根节点的全部门路径
分摊部门:支持多个,可选择范围为管理员此权限内的全部部门,回显为排除根节点的全部门路径
部门和分摊部门均按生效月末获取对应时间的最新部门树,若生效月末为空则默认展示当前时间部门树,变更生效时间时,需要清空重新选择
分摊比例,分摊比例之和不能超过100%,允许低于100%,相当于剩余比例默认为当前部门自己承担,分摊比例支持填写0
编辑
生效月份不支持调整,其余都可以修改
编辑时,如果部门/归属部门已停用,则显示为XXX(已停用)
停用时,需要二次确认
添加/编辑/停用时,默认重新计算当前周期的成本分摊结果
【人力填报规则】
支持添加多个规则,规则名称不允许重复包含停用规则,否则提示【当前规则名称已被XXX(启用/停用)规则适用】
填报谁的人力,标准适用范围
谁可以填报,可选择员工、直接主管、部门职责(部门负责人/HRBP等)
人力归属部门,四选一
按主岗默认生成,允许调整,生成填报任务时,默认填充归属部门,若归属部门上月有分摊比例,默认带出,允许修改,允许添加或删除行
按主/兼岗默认生成,允许调整(默认),生成填报任务时,默认填充归属部门,若归属部门上月有分摊比例,默认带出,允许修改,允许添加或删除行
按主/兼岗默认生成,不允许调整,生成填报任务时,默认填充归属部门,若归属部门上月有分摊比例,默认带出,允许修改,不允许添加或删除行
手动指定,上月有归属部门或分摊比例,默认带出,允许修改,允许添加或删除行
填报方式,仅支持月人力占比
填报周期,仅支持按月填报
支持设置填报起止时间
支持关联填报流程
支持设置填报活动管理员,添加时,增加当前操作人为默认管理员,允许修改
编辑时,若管理员已离职,则显示为XXX(已离职)
【数据填报】
基础应用-数据填报,新增部门人力填报,顺序在项目组人力填报前方
不支持手动添加填报活动
展示内容:活动名称、所属年月、截止日期、状态、未完成人数、已完成人数、填报创建人(默认为系统自动创建)
搜索内容:活动明细、所属年月、创建人、状态
数据展示权限:活动管理员可查看自己的,超管可见所有的
操作:详情、编辑、删除
删除需要二次确认,联动删除部门人力填报明细
编辑,可修改填报截止日期和管理员
详情,可产看填报任务和填报明细,填报任务不允许编辑,填报明细仅允许导出
【设置-薪酬-成本分摊】
增加分摊人数配置,支持设置保留小数位,默认2位小数,可选择整数或1位小数
【页面展示】
成本分摊结果支持展示成本中心、部门两个tab页,默认设置分摊维度中的内容,顺序为分摊维度勾选的顺序
部门页面与成本中心页面的筛选一致,员工、部门、所属年月(默认上个月份)
列展示:姓名、员工、部门、所属年月、分摊比例、分摊维度、尾差归属、分摊项目
支持重新计算,重新计算时,默认当前筛选周期,可手动选择,重新核算后页面展示核算周期的数据
支持导出,基于列表的筛选内容和展示列导出
导出文件名称:分摊维度+薪酬周期(未筛选则不展示)+成本分摊明细+操作时间(至时分秒),例如:2023-08 成本分摊明细 2023-09-01 21时20分34秒
默认排序:按发薪所属年月倒序+员工工号正序排序
排序字段:通用列表字段,部门、分摊比例,分摊项目暂不支持排序
数据权限:根据对应功能角色的数据权限获取并集(现有数据权限机制)
【分摊的计算】
薪资核算活动计算时,会自动进行成本分摊计算,并生成分摊结果
如果一个月份存在多个薪资核算活动,每次计算都会触发重新成本分摊的核算
核算结果统一保留2位小数,向下舍去,即货币单位到分
分摊比例,根据部门分摊方式进行判断,没有部门默认分摊规则时,按异动后部门归属计算
员工月中异动,按异动后部门归属
读取员工对应月份的【部门人力明细】
员工指定了【部门人力明细】, 按员工归属部门和分摊比例进行计算
若对应员工未指定【部门人力明细】,则读取【部门默认人力分摊】
员工异动后的部门向上查找,找到第一个默认规则,读取周期内最新生效版本的分摊部门和比例,进行计算
员工月中异动,按异动生效日期折算归属
读取当月月初到月末所有生效的部门,根据生效时长进行计算,生成分摊比例
当月入离职的员工,取在职算薪时间段作为完整周期,完整周期:取入职日期和算薪开始日期较晚值至取离职日期和算薪结束日期较早值
读取员工对应月份的【部门人力明细】
员工指定了【部门人力明细】, 按员工归属部门和分摊比例进行计算
若对应员工未指定【部门人力明细】,则读取【部门默认人力分摊】,根据员工周期内异动的所有部门向上查找,找到每一个部门第一个默认规则
若有默认规则,则根据默认分摊部门和分摊比例*异动比例,进行计算
否则,仅根据异动部门和异动比例,进行计算
涉及到多个活动相同月份的计薪周期不一致的情况,计算时按每个活动单独计算后再进行累加
例如1:张三,4月填报 A部门归属40%,B部门归属60%,4月的成本分摊比例如下:
A: 40%
B: 60%
例如2:张三,4月未填报 所属部门有默认分摊规则,A部门归属40%,B部门归属60%,4月的成本分摊比例如下:
A: 40%
B: 60%
例如3(按异动折算):张三,4月未填报 所属部门无默认分摊规则,3月15号所属部门A,4月3号所属部门B,4月20号所属部门C,4月的成本分摊比例如下:
A:4月1号~4月2号,2天,比例:2/30=0.0666
B:4月3号~4月19号,17天,比例: 17/30=0.5666
C:4月20号~4月30号,11天,比例: 11/30 =0.3666
例如4(按异动折算):张三,4月填报 A部门归属40%,B部门归属60%,3月15号所属部门A,4月3号所属部门B,4月20号所属部门C,4月的成本分摊比例如下:
A: 40%
B: 60%
例如5(按异动折算):张三,4月未填报 所属部门B有默认分摊规则,X部门归属40%,Y部门归属60%,3月15号所属部门A,4月3号所属部门B,4月20号所属部门C,4月的成本分摊比例如下:
A:4月1号~4月2号,2天,比例:2/30=0.0666
X:B:4月3号~4月19号,17天,比例: 17/30=0.5666,X=0.5666*40%=0.22664
Y:B:4月3号~4月19号,17天,比例: 17/30=0.5666,Y=0.5666*60%=0.33996
C:4月20号~4月30号,11天,比例: 11/30 =0.3666
尾差归属:将总额-每个维度的分摊额之和产生的差值,将差值分摊到最大比例部门上
如果分摊比例一致,则读取生效日期最新的部门
例如:张三,3月15号所属部门A,4月3号所属部门B,4月20号所属部门C,4月的尾差归属如下:
归属:B
【汇总的分摊比例】
根据第一个不为0的分摊项目进行计算,用分摊项目值/总值,保留4位小数,向下舍去
分摊比例的尾差归属至对应的部门上