跳至主要内容
Adaptive Planning
上次更新时间 :2023-06-23
示例:计算人员和薪酬

示例:计算人员和薪酬

已分配的工资

为简单起见,以下示例使用英文逗号分隔符分隔不同的项。某些浏览器设置要求您使用英文分号分隔符。
薪资计算 - 26 个薪资期间
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    月中的周数
    WeeksInMonth
    假设 - 定期
    1
    数字
    一年中的周数
    WeeksInYear
    假设 - 定期
    2
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的总和
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  4. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    小时/周
    HrPerWeek
    数字
    数字
    单位薪资
    PayRate
    初始余额
    币种
  5. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    部分人员编制
    PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 定期 - 币种
    公式
    ROW.PartialHeadcount*IF(ROW.Per="hr",(ROW.HrPerWeek*ASSUM.WeeksInMonth), DIV(ASSUM.WeeksInMonth,ASSUM.WeeksInYear)) * ROW.PayRate
薪资计算 - 24 个薪资期间
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    一年中的周数
    WeeksInYear
    假设 - 定期
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    小时/周
    HrPerWeek
    数字
    数字
    单位薪资
    PayRate
    初始余额
    币种
  4. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    部分人员编制
    PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 定期 - 币种
    公式
    ROW.PartialHeadcount*IF(ROW.Per="hr",DIV(ROW.HrPerWeek*ASSUM.WeeksInYear,12),DIV(1,12)) * ROW.PayRate
薪资计算 - 工作日
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    每月的发薪天数
    PayDaysInMonth
    假设 - 定期
    1
    数字
    一年中的发薪天数
    PayDaysInYear
    假设 - 定期
    2
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的总和
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  4. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    小时/周
    HrPerWeek
    数字
    数字
    单位薪资
    PayRate
    初始余额
    币种
  5. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    部分人员编制
    PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 定期 - 币种
    公式
    ROW.PartialHeadcount*IF(ROW.Per="hr",ROW.HrPerWeek*DIV(ASSUM.PayDaysInMonth,5), DIV(ASSUM.PayDaysInMonth,ASSUM.PayDaysInYear)) * ROW.PayRate
薪资计算 - 仅限在职员工
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    单位薪资
    PayRate
    初始余额
    币种
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    部分人员编制
    PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 定期 - 币种
    公式
    ROW.PartialHeadcount*DIV(1,12) * ROW.PayRate

未分配的薪资 - 仅适用于调动

薪资计算 - 26 个薪资期间
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    月中的周数
    WeeksInMonth
    假设 - 定期
    1
    数字
    一年中的周数
    WeeksInYear
    假设 - 定期
    2
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的总和
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  4. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    小时/周
    HrPerWeek
    数字
    数字
    单位薪资
    PayRate
    初始余额
    币种
  5. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的部分人员编制
    Unallocated_PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 定期 - 币种
    公式
    ROW.Unallocated_PartialHeadcount*IF(ROW.Per="hr",(ROW.HrPerWeek*ASSUM.WeeksInMonth), DIV(ASSUM.WeeksInMonth,ASSUM.WeeksInYear)) * ROW.PayRate
薪资计算 - 24 个薪资期间
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    一年中的周数
    WeeksInYear
    假设 - 定期
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    小时/周
    HrPerWeek
    数字
    数字
    单位薪资
    PayRate
    初始余额
    币种
  4. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的部分人员编制
    Unallocated_PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    未分配的工资
    Unallocated_Salary
    模型化 - 定期 - 币种
    公式
    ROW.Unallocated_PartialHeadcount*IF(ROW.Per="hr",DIV(ROW.HrPerWeek*ASSUM.WeeksInYear,12), DIV(1,12)) * ROW.PayRate
薪资计算 - 工作日
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    每月的发薪天数
    PayDaysInMonth
    假设 - 定期
    1
    数字
    一年中的发薪天数
    PayDaysInYear
    假设 - 定期
    2
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的总和
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  4. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    小时/周
    HrPerWeek
    数字
    数字
    单位薪资
    PayRate
    初始余额
    币种
  5. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的部分人员编制
    Unallocated_PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    未分配的工资
    Unallocated_Salary
    模型化 - 定期 - 币种
    公式
    ROW.Unallocated_PartialHeadcount*IF(ROW.Per="hr",ROW.HrPerWeekDIV(ASSUM.PayDaysInMonth,5), DIV(ASSUM.PayDaysInMonth,ASSUM.PayDaysInYear)) * ROW.PayRate
薪资计算 - 仅限在职员工
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    单位薪资
    PayRate
    初始余额
    币种
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的部分人员编制
    Unallocated_PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    未分配的工资
    Unallocated_Salary
    模型化 - 定期 - 币种
    公式
    ROW.Unallocated_PartialHeadcount*DIV(1,12) * ROW.PayRate

已分配的加班时间

加班时间计算 - 单个员工
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    每月的发薪天数
    PayDaysInMonth
    假设 - 定期
    1
    数字
    一年中的发薪天数
    PayDaysInYear
    假设 - 定期
    2
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的总和
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  4. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    小时/周
    HrPerWeek
    数字
    数字
    单位薪资
    PayRate
    初始余额
    币种
  5. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    加班
    OT
    模型化 - 定期 - 币种
    公式
    IF(ROW.Per="hr",ROW.OT_Pct*ROW.Salary,0)
加班时间计算 - 全局
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    每月的发薪天数
    PayDaysInMonth
    假设 - 定期
    1
    数字
    一年中的发薪天数
    PayDaysInYear
    假设 - 定期
    2
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的总和
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  4. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    小时/周
    HrPerWeek
    数字
    数字
    单位薪资
    PayRate
    初始余额
    币种
  5. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    部分人员编制
    PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    加班
    OT
    模型化 - 定期 - 币种
    公式
    IF(ROW.Per="hr",ASSUM.Global_OT_Pct_Salary*ROW.Salary,0)

示例 4:未分配的加班时间 - 仅适用于调动

加班时间计算 - 单个员工
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
    加班时间百分比
    OT_Pct
    数字
    百分比
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的工资
    Unallocated_Salary
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    未分配的加班时间
    Unallocated_OT
    模型化 - 定期 - 币种
    公式
    IF(ROW.Per="hr",ROW.OT_Pct*ROW.Unallocated_Salary,0)
加班时间计算 - 全局
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    全局加班时间百分比工资
    Global_OT_Pct_Salary
    假设 - 定期
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    Per
    文本选择器。值为:
    • 小时
    不适用
  4. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的工资
    Unallocated_Salary
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    未分配的加班时间
    Unallocated_OT
    模型化 - 定期 - 币种
    公式
    IF(ROW.Per="hr",ASSUM.Global_OT_Pct_Salary*ROW.Unallocated_Salary,0)

示例 5:已分配的奖金

奖金计算 - 年度奖金金额
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    年度奖金金额
    Bonus_Dol
    数字
    币种
    奖金实现值百分比
    Bonus_Attainment
    数字
    百分比
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    部分人员编制
    PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    奖金
    Bonus
    模型化 - 定期 - 币种
    公式
    DIV(ROW.Bonus_Dol*ROW.Bonus_Attainment,12)*ROW.PartialHeadcount
奖金计算 - 工资百分比
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    年度奖金百分比
    Bonus_Pct
    数字
    百分比
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    奖金
    Bonus
    模型化 - 定期 - 币种
    公式
    ROW.Salary*ROW.Bonus_Pct
奖金计算 - 全局
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    全局奖金百分比
    Global_Bonus_Pct
    假设 - 定期
    百分比
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    奖金
    Bonus
    模型化 - 定期 - 币种
    公式
    ASSUM.Global_Bonus_Pct*ROW.Salary

示例 6:未分配的奖金 - 仅适用于调动

奖金计算 - 年度奖金金额
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    年度奖金金额
    Bonus_Dol
    数字
    币种
    奖金实现值百分比
    Bonus_Attainment
    数字
    百分比
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的部分人员编制
    Unallocated_PartialHeadcount
    模型化 - 累计
    账户名称
    账户代码
    账户类型
    未分配的奖金
    Unallocated_Bonus
    模型化 - 定期 - 币种
    公式
    DIV(ROW.Bonus_Dol*ROW.Bonus_Attainment,12)*ROW.Unallocated_PartialHeadcount
奖金计算 - 工资百分比
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    年度奖金百分比
    Bonus_Pct
    数字
    百分比
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的工资
    Unallocated_Salary
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    未分配的奖金
    Unallocated_Bonus
    模型化 - 定期 - 币种
    公式
    ROW.Unallocated_Salary*ROW.Bonus_Pct
奖金计算 - 全局
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    全局奖金百分比
    Global_Bonus_Pct
    假设 - 定期
    百分比
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的工资
    Unallocated_Salary
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    未分配的奖金
    Unallocated_Bonus
    模型化 - 定期 - 币种
    公式
    ASSUM.Global_Bonus_Pct*ROW.Unallocated_Salary

示例 7:已分配的佣金

佣金计算 - 年度佣金金额
  1. 创建以下全局假设账户:
    假设名称
    假设代码
    账户类型
    显示格式
    一年中的发薪天数
    PayDaysInYear
    假设 - 定期
    数字
  2. 请确保此账户具有以下账户设置
    • 时间汇总 = 汇总值的平均值
    • 实际值覆盖 = 账户无实际值(显示计划数据)
  3. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    年度佣金金额
    Comm_Dol
    数字
    币种
    佣金实现值百分比
    Comm_Attainment
    数字
    百分比
  4. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    部分人员编制
    PartialHeadcount
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    佣金
    Commission
    模型化 - 定期 - 币种
    公式
    DIV(ROW.Comm_Dol*ROW.Comm_Attainment,12)*ROW.PartialHeadcount
佣金计算 - 工资百分比
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    年度佣金金额
    Comm_Pct
    数字
    百分比
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    工资
    Salary
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    佣金
    Commission
    模型化 - 定期 - 币种
    公式
    ROW.Salary*ROW.Comm_Pct

示例 8:未分配的佣金 - 仅适用于调动

佣金计算 - 年度佣金金额
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    年度佣金金额
    Comm_Dol
    数字
    币种
    佣金实现值百分比
    Comm_Attainment
    数字
    百分比
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    已分配的部分人员编制
    Allocated_PartialHeadcount
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    未分配的佣金
    Unallocated_Comission
    模型化 - 定期 - 币种
    公式
    DIV(ROW.Comm_Dol*ROW.Comm_Attainment,12)*ROW.Unallocated_PartialHeadcount
佣金计算 - 工资百分比
  1. 所需的列包括:
    账户名称
    账户代码
    元素类型
    显示格式
    年度佣金金额
    Comm_Pct
    数字
    百分比
  2. 所需的模型化账户:
    账户名称
    账户代码
    账户类型
    未分配的工资
    Unallocated_Salary
    模型化 - 定期
    账户名称
    账户代码
    账户类型
    未分配的佣金
    Unallocated_Comission
    模型化 - 定期 - 币种
    公式
    ROW.Unallocated_Salary*ROW.Comm_Pct

示例 9:应税薪酬

应税薪酬
所需的账户:
账户名称
账户代码
元素类型
显示格式
奖金
Bonus
模型化 - 定期
币种
佣金
Commission
模型化 - 定期
币种
加班
OT
模型化 - 定期
币种
工资
Salary
模型化 - 定期
币种
账户名称
账户代码
账户类型
应税薪酬
TaxableComp
模型化 - 定期 - 币种
公式
ROW.Salary+ROW.Allocated_Bonus+ROW.Commission+ROW.OT
未分配的应税薪酬 - 仅适用于调动
所需的账户:
账户名称
账户代码
元素类型
显示格式
未分配的奖金
Unallocated_Bonus
模型化 - 定期
币种
未分配的佣金
Unallocated_Commission
模型化 - 定期
币种
未分配的加班时间
Unallocated_OT
模型化 - 定期
币种
未分配的工资
Unallocated_Salary
模型化 - 定期
币种
账户名称
账户代码
账户类型
未分配的应税薪酬
Unallocated_TaxableComp
模型化 - 定期 - 币种
公式
ROW.Unallocated_Salary+ROW.Unallocated_Bonus+ROW.Unallocated_Commission+ROW.Unallocated_OT

示例 10:累计薪酬

无调动
所需的账户:
账户名称
账户代码
元素类型
显示格式
应税薪酬
TaxableComp
模型化 - 定期
币种
账户名称
账户代码
账户类型
累计薪酬
CumulativeComp
模型化 - 定期 - 币种
公式
IFF(month(this)>1,ROW.TaxableComp+ROW.CumulativeComp[time=this-1],ROW.TaxableComp)
有调动
所需的账户:
账户名称
账户代码
元素类型
显示格式
未分配的应税薪酬
Unallocated_TaxableComp
模型化 - 定期
币种
账户名称
账户代码
账户类型
累计薪酬
CumulativeComp
模型化 - 定期 - 币种
公式
IFF(month(this)>1,ROW.Unallocated_TaxableComp+ROW.CumulativeComp[time=this-1], ROW.Unallocated_TaxableComp)