一、功能概述
1、功能定位
为实现自动化核算,需要将将核算范围、核算项目、核算规则、核算标准等信息落在系统中集结成为薪酬方案。
支撑总部/分子公司/部门灵活搭建不同类型员工、不同薪酬结构、不同发放形式的核算体系,满足个性化薪酬管理需要。
简单来看,不同薪酬方案可对应企业不同的工资表,即一套薪酬核算体系;各单位各自创建自己单位的薪酬方案。
2、实施要点
2.1 菜单路径
【薪酬福利】-【薪酬方案】
2.2 角色权限
薪酬专员·业务专员
2.3 功能概览
基本信息:方案的名称、所属组织、是否计税等信息
薪酬项目:添加企业工资表中的具体工资项目添加工资项目,根据规则维护项目的系统属性
薪酬公式:根据项目核算的规则设置公式,实现系统自动计算
业务数据:创建该方案下需要其他部门协助提供的数据表,确定需要收集的项目,并进行填写和审批的授权
标准表:记录员工某个或多个属性综合制定的某项薪酬标准
数据检查:设定核算规则快速检验薪酬计算数据的准确性,如检查:是否存在实发工资小于0 的人员
工资条设置:自定义员工查询工资条时的样式以及可查询的项目
2.4 设置原则
一个薪酬方案对应一个核算主体,不要出现多个核算人员同时使用一个薪酬方案的情况(即不要进行方案共享)。
针对集团型统一管控核算体系的场景,即下属单位的核算标准和总部完全一致,可实施【标准薪酬方案】020215 标准薪酬方案
二、操作说明
1、主界面显示
主界面左侧显示登录人权限范围内的组织架构,右侧显示组织权限范围内所有已创建的方案。
2、基本信息
▼属性说明
【编码】/【名称】自定义
【所属组织】薪酬方案的归属组织,只有拥有该组织权限的人才可以查看和维护此方案
【税款所属月份】目前有四种可供选择,将直接运用于系统计税累计期间和起征点的计算,需根据实际情况准确设置
- 等于薪酬月份——当月发放当月工资
- 比薪酬月份大一月——工资延迟一月发放,当月工资下月发放
- 比薪酬月份大两月——工资延迟两月发放,当月工资下两月发放
- 比薪酬月份小一月——工资提前发放,当月工资上月发放
【计算个税】根据方案上改属性的设置,控制该方案下薪酬档案的“计算个税”默认属性,以及扣缴义务人和起始发薪月份字段是否必填等
【关联标准薪酬方案】新创建薪酬方案时,可选择关联标准薪酬方案,可选择的范围根据角色组织权限过滤(可选择本级及上级组织的标准薪酬方案)
【关联管控方案】默认根据薪酬方案的所属组织赋予默认值:优先找所属组织本级对应的管控方案,若本级没有,则往直线上级找,找到为止;关联标准薪酬方案后,默认为标准薪酬方案的管控方案
- 关联需要慎重,一旦后续关联的薪酬项目产生核算数据后,该关联不允许再修改
【是否启用】不启用则创建薪酬档案时不再显示
【数据检查时机】数据检查功能的触发时机,默认为数据检查触发(检查规则设置路径:薪酬方案-数据检查)
- 封存时检查——数据检查按钮不可见,且点击封存时进行数据检查,如果检查不通过,则给出相应的不合规提示,并生成可下载的检查结果文件
- 数据检查触发——数据检查按钮可见,点击封存只进行封存操作
注意!
薪酬方案-’新增‘界面:
薪酬方案-‘方案复制’界面:
注意!!!:方案复制界面无【关联标准薪酬方案按钮】,请勿自行配置出!【关联管控方案】字段为只读,请勿改成不只读可写状态!
如需要使用上述字段,请使用新增按钮。
3、薪酬项目
确定该方案中包含哪些薪资项(企业工资表构成中的项目),目前支持“数值类型”、“文本类型”、“日期类型”、“关联类型”。
解读:工资表中哪些字段需要创建薪酬项目?
并不是工资表中所有字段都需要创建薪酬项目。如下图的工资表:
1、绿色部分为员工基本信息,可从系统中直接配置数据关联,也可以通过创建关联型、文本型薪酬项目存储数据
2、蓝色部分为具体的工资项目,各个单位都不同,均需要创建薪酬项目
3、黄色部分为合计项目以及个税项,针对所有单位所有的工资表均适用,系统定为系统预制项目,不需要创建薪酬项目
3.1 新增
新增时默认为数值类型薪酬项目,如需使用其他类型,需在【薪酬设置】-【全局薪酬统计项目】功能添加其他类型的项目,然后在【薪酬方案】-【薪酬项目】中点击【全局统计项目引入】按钮来引入其他类型的薪酬项目(文本类型、日期类型、关联类型);
如果薪酬项目已经产生了数据,需要将相关薪酬数据清除后再删除,否则系统将提示不允许删除。
3.1.1 数值类型
▼属性说明:
【编码】编码是薪酬项目默认排序的依据,同时也是薪酬公式引用薪酬项目时的标识符
【名称】工资表中对应的项目名称
【小数位数】支持设置0-4位,默认为2位
【管控项目】可选范围为关联的管控方案中的二级管控项目
【增减】对应应发合计、实发合计、成本合计、个税计算功能中各项目的运算,“增”为加项,“减”为减项,“辅助”不处理
【应发项】代表是否参与系统预制项目“应发合计“的运算,应发合计是指入职约定的应该发放的工资
【成本项】计算成本合计的依据:成本项为“是”,根据项目增减属性的“增”或“减”相加减
【代扣代缴(补发补扣)项】代扣代缴主要为社保公积金等个人缴纳部分;税后补发补扣如员工公司借款等
【计税项目】代表是否参与系统预制项目“本次扣税“的运算,以及具体作为哪种计税项目参与运算
【定薪项目】只有设置为定薪项才可以定薪、调薪
【周期性支付】按照一定的周期规律需要支付的项目,例如高温补贴
【失效月份】默认为2199-12,薪酬计算界面仅显示失效月份晚于指定薪酬月份的薪酬项目
【导入导出备注】用于维护薪酬计算界面导入导出文件备注行信息,不维护则显示默认的备注信息
解读:如何设置数值类型薪酬项目的属性?
详细请见wiki 【新版】薪酬项目属性设置参考表
3.1.2 文本类型
在【薪酬设置】-【全局薪酬统计项目】功能新增文本类型的薪酬统计项目,点击【全局统计项目引入】按钮引入文本类型的薪酬项目,可设置薪酬公式获取文本,长度限制为128个字符。
3.1.3 关联类型
在【薪酬设置】-【全局薪酬统计项目】功能新增关联类型的薪酬统计,并维护关联字段对应的模型,如EmployeeCategory;点击【全局统计项目引入】按钮引入关联类型的薪酬项目,可通过公式获取并保存下关联型字段;目前不支持直接在元数据配置的mask字段。
3.1.4 日期类型
在【薪酬设置】-【全局薪酬统计项目】功能新增日期类型的薪酬统计项目,点击【全局统计项目引入】按钮引入日期类型的薪酬项目,数据结构为yyyy-mm-dd,如2022-08-17
3.2 导入导出
薪酬项目设置支持导入导出,可下载导入模板整理后批量导入维护;
导入导出配置模板:import_export_salary_program_item_new.json。
3.3 排序设置
薪酬项目默认按照项目编码默认排序,支持通过“排序设置”手动调整,可通过上下箭头调整,也可以通过鼠标选中跨行拖拽。
4、薪酬公式
根据项目核算的规则设置公式,实现系统自动计算
4.1 新增
4.2 导入导出
薪酬公式支持导入导出,批量初始化,下载导入模板整理后导入。
4.3 排序设置
薪酬公式默认按照项目编码进行排序,也支持通过“排序设置”手动调整,基础项目的公式一定要放在前面。
4.4 变更记录
薪酬公式支持查询变更记录,方便追溯公式变化情况。
5、数据检查
设定核算规则快速检验薪酬计算数据的准确性,如检查:是否存在实发工资小于0 的人员。
5.1 创建规则
点击新增创建规则,编写检验公式,通过"规则"处选择 “符合公式通过“还是“ 符合公式不通过” 进行判断,通过异常类型为“错误”还是“警告”。
5.2 检查规则定义
(1)薪酬方案中增加的薪酬项目:用$('项目名称')获取当前期间的金额。
(2)系统预制项目:用SYS('字段名称')获取当前期间的金额,如SYS('实发合计')。
(3)若判断规则中要加入其他简单的判断条件,使用方式同薪酬计算公式的设置。
(4)在公式处编写检验条件,通过"规则"处选择的 “符合公式通过“还是“ 符合公式不通过” 来判断哪些人员是不符合检验规则的。
(5)公式不要出现中文字符、空格符等无效字符。
举例:需求为检查当前月份实发工资小于0 的人员;则,实发工资小于0 的人员是不合规的数据,要将该类人员筛选出来;
公式设置:SYS('实发合计')<0 ,并且规则设置为 “符合公式不通过”,则进行数据检查时,实发合计小于0的人会筛选出来。
5.3 数据检查
(1)方式1:薪酬方案中“数据检查时机”为“数据检查触发”
点击“数据检查”(薪酬福利--薪酬计算--更多操作–-数据校验--数据检查),对当前方案下的数据进行检查,检查完成自动导出薪酬异常数据报告,可以点击查看。
支持提示语在公式内定义
在公式内定义提示语时,首先可根据以下逻辑梳理思路:
- 若规则选择“符合公式通过”,那么返回值ret为True的时候通过,为False的时候不通过,进行提示;
- 若规则选择“符合公式不通过”,那么返回值ret为True的时候不通过,进行提示;为False的时候通过,不提示。
1.若公式定义返回结果是字典,则固定获取字典内key为message的值;无该key或值为空,那么异常信息也显示为空。
举例:
a.规则为“符合公式通过”,且公式配置如下时:
此时,若Hteste001>200,返回结果为True,此时符合公式通过;若Hteste001<200,则返回结果为False,不通过,提示“金额超过200”。
b.规则为“符合公式不通过”,且公式配置如下时:
此时,若Hteste001>200,则返回结果为False,此时通过;若Hteste001<200,则返回结果为True,并提示“金额超过200”。
2.若公式无返回结果,或者返回布尔类型结果True或False,则异常信息按照检查公式的提示信息显示。
6、业务数据
6.1 新增
一份业务数据包含“基本信息”、“业务项目”、“公式设置”、“数据检查”、“授权管理”五个子集。
6.1.1 基本信息
- 薪酬专员新增需要其他人员协助录入的业务数据表,维护基本信息,标明这张表是录入什么数据
- 支持两种类型,“员工数据”和“组织数据”,是否全局默认为“否”(薪酬设置中的“全局业务数据”处默认“是”),是否启用默认为“是”
6.1.2 业务项目
- 创建需要其他负责人录入的项目名称
- 支持数字和字符两种类型
6.1.3 公式设置
- 业务项目也可通过设置公式进行辅助计算,公式设置方式和薪酬方案中的薪酬公式一致
- 但注意并不是所有的薪酬公式能运用在业务数据中
6.1.4 数据检查
- 定义检查规则,用于数据自查,与薪酬方案中数据检查使用规则一致,并支持并将异常数据导出到excel文件内。
6.1.5 授权管理
- 点击新增添加授权,确定业务数据负责人(即业务数据录入人)、审核人(审核业务数据)及组织范围
- 如果多个人员分别负责不同部门下数据录入,可以增加多个授权,分别设置不同的组织范围,支持通过导入批量设置
- 负责人类型支持“人员”和“岗位”两种类别
- 审核人类型支持“人员”、“岗位”和“工作流”三种类别,多级审批可以选择“工作流”
6.2 复制
可针对某一份业务数据进行复制,可复制除基本信息和授权信息以外的其他信息。
7、标准表
记录员工某个或多个属性综合制定的某项薪酬标准,可创建多张标准表,例如根据员工的学历为岗位工资划挡。
在设置薪酬公式时,可通过STD_TABLE()函数取标准表中的数据,运用到薪酬计算中。
7.1 新增
(1)键值类型指维度的属性,依据维度类型分为“字符型”、“数值型”、“日期型”,比如维度是薪级薪档,则键值类型为“字符型”。
(2)维护开始键值/结束键值,即薪酬标准的维度。
- 若一维,每一维度,薪酬标准固定,则开始键值和结束键值维护成相同
- 若二维或多维,维度之间用“-”连接,开始键值和结束键值维护相同
- 若一定范围内是同一标准,则开始键值是范围的开始,结束键值是范围的结束
8、工资条设置
针对不同薪酬方案进行工资条样式的自定义设置,支持多历史版本设置,在员工进入【全员服务】-【工资条】查询工资条时根据查询月份获取对应历史版本工资条设置进行展现。
若未进行工资条设置,员工查看工资条时会提示“未进行工资条设置,请联系系统管理员”。
以下工资条设置为新版,只适用于新版薪酬计算。
【功能如何升级】如果项目上之前启用了旧版工资条,需通过以下操作升级新版工资条:
(1)新版工资条在全员服务应用下,开通应用
(2)将旧版工资条功能关闭,并在【薪酬设置】-【参数设置】中开启“系统是否启用新版工资条”参数
8.1 主界面
工资条设置支持新增、编辑、变更、删除以及工资条预览,新增与变更需要先新增或变更基本信息属性,再进行工资条明细设置。
8.2 新增
新增时只新增工资条基本信息,基本信息保存后,在工资条设置列表内点击【工资条明细设置】维护工资条明细数据
▼属性说明
【生效月份】当前工资条设置版本的生效月份,在工资条查询时,获取生效月份小于等于查询月份,失效月份大于等于查询月份的工资条设置版本进行展示
【失效月份】当前工资条设置版本的失效月份,在工资条查询时,获取生效月份小于等于查询月份,失效月份大于等于查询月份的工资条设置版本进行展示
【是否显示分级明细】控制工资条是否展示薪酬项目分段信息(见下图)
【是否分类展示】支持自定义设置工资条的一级分类,自定义确定每个分类下展示的具体薪酬项目
【确认方式】无需确认/手动确认,如果设置了手动确认,则在工资条中展示确认按钮
【是否显示0值数据】控制薪酬项目是0值或者空值的情况下是否显示,但最终以工资条项目中的薪酬项目上的“0值数据是否显示””属性设置为准
【是否发送消息】是否发送工资条信息,注意:已有参数“工资条下发是否发送消息”仍然是前提条件,若为否,则工资条设置上相关发送字段隐藏,也不起作用
【发送消息类型】若“是否发送消息”为是,则可以进行消息类型,包括系统消息、短信、微信和第三方集成
【显示方案】薪酬方案的替换名称,员工在查询工资条时看到的是这个方案名称,尤其适用于专员设置的薪酬方案名称不适宜直接暴露给员工的情况;如果不设置,则默认为薪酬方案的名称
【发送通知内容】设置工资条通知消息模板
- 如果不设置,则为系统默认消息内容
- 若自定义,则以自定义设置为准,支持@月份、应发合计、实发合计、本次扣税,效果如下
【温馨提示】设置工资条查询时顶部的提示信息,一般包括薪资保密要求、社保基数调整、本月特殊薪资调整、个税计算逻辑、个税汇算清缴通知等与薪资相关的制度与通知
8.3 工资条明细设置
“是否分类展示”属性决定了工资条的显示层级,确定工资条显示层级后,可在工资条项目分类设置相应的显示项目。
8.3.1 分类显示
基本信息内的【是否分类展示】为“是”时,点击【工资条明细设置】打开【工资条分类设置】界面自定义设置工资条的一级分类
(1)在工资条分类设置界面中,点击新增自定义工资条显示的一级分类。同时,支持进行导入导出,批量初始化。
(2)点击“查看分类项目”,确定每个一级分类下的具体薪酬项目。在设置具体薪酬项目的时候,可以调整“是否显示0值数据”属性。同时,可设置增减属性,则工资条显示时根据增减属性对薪酬项目进行加减运算后显示。可以自定义显示名称,并进行备注说明,员工在查看工资条的时候可以查看。
注意:如果想要员工查看工资条时一级分类折叠,可在薪酬设置-参数设置中将“工资条分类初始加载是否展开”设置为否
8.3.2 非分类显示
基本信息内的【是否分类展示】为“否”时(即以薪酬项目为展示维度),点击【工资条明细设置】打开【工资条项目设置】界面,点击新增选择需要显示的薪酬项目,支持排序设置、导入导出功能,调整“是否显示0值数据”属性。注意:当工资条设置基本信息中的“0值数据是否显示”值变化后,将自动更新薪酬项目上的属性,例如,“是否显示0值数据”重新设置为“否”,所有薪酬项目上的属性将更新为否
8.4 编辑
1、工资条编辑时,基本信息与工资条明细可在同一界面进行维护,维护完成后点击确定保存
2、工资条编辑时,注意生效月份与失效月份不能与其他版本交叉,否则无法保存
8.5 变更
变更时需要先调整工资条基本信息,保存时同步将复制上一版本的明细数据,变更数据保存后,可在工资条设置列表内点击【工资条明细设置】调整工资条明细数据
8.6 删除
勾选工资条设置后,可以删除选中的工资条设置数据,支持删除历史版本的工资条设置,在工资条查询时若获取不到对应月份的工资条设置,会给出工资条设置版本不存在的提示
9、方案复制
支持对薪酬方案进行快速复制
- 基本信息:编码和名称不复制,其他均可复制
- 子集:薪酬项目默认必须复制,其他子集可自由选择,其中,若选择了“业务数据”子集,系统将进一步要求选择是否复制其中的授权信息