示例:人员和福利计算
401k 固定百分比计算
为简单起见,以下示例使用英文逗号分隔符分隔不同的项。某些浏览器设置要求您使用英文分号分隔符。
- 创建以下全局假设账户:假设名称假设代码账户类型401(k) 固定匹配401K_FLAT_Match百分比
- 使用以下公式:账户名称账户代码账户类型公式401(k) 员工选择401kEmployeeElection模型化 - 定期 - 币种ASSUM.401K_Flat_Match*ROW.TaxableComp
401k 计算匹配(具有最大值)
- 创建以下全局假设账户:假设名称假设代码账户类型显示格式401(k) 最大值401K_Max定期 - 平均值数字401(k) 前 x% 的 100%Match_100Perc定期 - 平均值百分比401(k) 后 x% 的 50%Match_50Perc定期 - 平均值百分比
- 请确保这些账户具有以下账户设置:
- 时间汇总 = 汇总值的平均值
- 实际值覆盖 = 账户无实际值(显示计划数据)
- 所需的模型化账户包括:账户名称账户代码账户类型显示格式应税薪酬TaxableComp模型化 - 定期币种
- 公式:账户名称账户代码账户类型401(k) 公司匹配 100% - 累计Comp_Match_100模型化 - 定期 - 币种公式IFF(month(this)=1,ROW.TaxableComp*ASSUM.Match_100Perc, ROW.Comp_Match_100[time=this-1] + ROW.TaxableComp *ASSUM.Match_100Perc)401(k) 公司匹配 50% - 累计Comp_Match_50模型化 - 定期 - 币种公式IFF(month(this)=1,ROW.TaxableComp*DIVF(ASSUM.Match_50Perc,2), ROW.Comp_Match_50[time=this-1] + ROW.TaxableComp *DIVF(ASSUM.Match_50Perc,2))401(k) 公司匹配总计 - 累计Comp_Match_Total模型化 - 定期 - 币种公式ROW.Comp_Match_100+ROW.Comp_Match_50401k 费用401k_Expense模型化 - 定期 - 币种公式IFF(ROW.Comp_Match_Total<=ASSUM.401k_Max, (ROW.TaxableComp*ASSUM.Match_100Perc)+(ROW.TaxableComp*divf(ASSUM.Match_50Perc,2)), IFF(ROW.Comp_Match_Total>ASSUM.401k_Max and ROW.Comp_Match_Total[time=this-1]<=ASSUM.401k_Max, ASSUM.401k_Max-ROW.Comp_Match_Total[time=this-1],0))
医疗、牙科和眼科福利
大多数公司都希望按照员工的选择来规划医疗、牙科和眼科福利,以便能够为每个员工管理/维护单独的费率。
开始先设置“福利”维度。请保留标准设置。确保选中“列表维度”,但不要选中“在层级上使用”“导入数据时自动创建维度值”“保持排序状态”。
- 在该维度中,设置以下维度值:
- 仅员工
- 员工 + 配偶
- 员工 + 子女
- 员工 + 家人
- 设置一个在最高层级(单独)可用的按用户指定的多维工作表,并创建三个标准多维账户:账户名称账户代码账户类型显示格式医疗费率Medical定期币种牙科费率Dental定期币种眼科费率Vision定期币种
- 请确保这些账户具有以下账户设置:
- 时间汇总 = 汇总值的平均值
- 层级汇总 = 汇总值的非空白平均值
- 实际值覆盖 = 账户无实际值(显示计划数据)
- 显示格式 = 币种
- 数据隐私 + 在所有层级上公开账户的值
- 设置多维账户后,将“福利”维度添加到多维工作表中。
- 所需的每月查询表为:账户名称账户代码列输入的值符合福利条件Benefits_Eligible员工类型 - 文本选择器在所有相关组合中填充 1
- 现在,在人员模型化工作表中设置以下计算型账户:账户名称账户代码账户类型公式医疗费用Medical_Expense模型化 - 定期 - 币种ACCT.Beneft_Rates.Medical[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_Eligible牙科费用Dental_Expense模型化 - 定期 - 币种ACCT.Beneft_Rates.Dental[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_Eligible眼科费用Vision_Expense模型化 - 定期 - 币种ACCT.Beneft_Rates.Vision[level=Top Level(-), Benefit=this]*Row.Headcount*Row.Benefits_Eligible
人寿保险
大多数公司按照每 X 美元福利的固定费率制定人寿保险计划。
- 创建以下全局假设账户:假设名称假设代码账户类型每 X 美元福利的人寿保险费率Life_Rate数字每美元费率适用Life_per_Dollar数字人寿保险倍数(年收入)Life_Multiplier数字人寿最大福利Life_Max_Benefit数字
- 请确保这些账户具有以下账户设置:
- 时间汇总 = 汇总值的平均值
- 实际值覆盖 = 账户无实际值(显示计划数据)
- 公式:假设名称假设代码账户类型人寿保险Life_Insurance模型化 - 定期 - 币种公式IFF(DIV(ASSUM.Life_Max_Benefit,ASSUM.Life_per_Dollar)* ASSUM.Life_Rate> DIV(((ROW.Headcount*ROW.Salary*ASSUM.Life_Multiplier)),ASSUM.Life_per_Dollar)* ASSUM.Life_Rate,DIV(((ROW.Headcount*ROW.Salary)* ASSUM.Life_Multiplier),ASSUM.Life_per_Dollar)* ASSUM.Life_Rate,div(ASSUM.Life_Max_Benefit,ASSUM.Life_per_Dollar)*ASSUM.Life_Rate)* Row.Benefits_Eligible
长期/短期残疾 (LTD/STD)
大多数公司以一定金额的美元作为单位设定相应的保险费率,用来为员工支付残疾保险费。
- 创建以下全局假设账户:假设名称假设代码账户类型显示格式每 100 美元的费率LTD_RatePer100定期 - 平均值数字每 10 美元的费率STD_RatePer10定期 - 平均值数字
- 请确保这些账户具有以下账户设置:
- 时间汇总 = 汇总值的平均值
- 实际值覆盖 = 账户无实际值(显示计划数据)
- 公式:账户名称账户代码账户类型公式LTD 费用LTD_Expense模型化 - 定期 - 币种DIVF(ROW.Salary,100) * ASSUM.LTD_RatePer100 * Row.Benefits_EligibleSTD 费用STD_Expense模型化 - 定期 - 币种DIVF(ROW.Salary,10) * ASSUM.STD_RatePer10 * Row.Benefits_Eligible