N16583003723980 发表于 2023-3-29 11:05:27

薪酬系统工龄工资判断

业务场景:在薪酬系统中工龄工资分段计算,3年内每年50,超过3年每年增加30,10年封顶(也就是360元),要求每年自动更新工龄工资,这个用填表公式还是业务公式呢?如何写判断条件呢?

zcrqwert 发表于 2023-3-29 15:05:26

1建议把工龄对应的工资单独建一张表存着
2然后工龄工资计算的时候动态取一次职工的当前工龄
3根据当前工龄用表1去取工龄工资

李。Ray 发表于 2023-3-29 16:14:04

本帖最后由 李。Ray 于 2023-3-29 17:04 编辑

用填表公式:
工资表中加一列工龄。设置工龄值变化填表公式。
当工龄变化时,赋值工龄工资。
赋值公式:用逻辑函数。
if(本表单明细.工龄<=3,本表单明细.工龄*50,if(本表单明细.工龄>=10,360,(本表单明细.工龄-3))*30+150)
你试试看行不行。

李。Ray 发表于 2023-3-29 16:39:12

李。Ray 发表于 2023-3-29 16:14
用填表公式:
工资表中加一列工龄。设置工龄值变化填表公式。
当工龄变化时,赋值工龄工资。


把工龄放在员工基本信息里,每次新建工资表的时候从员工基本信息里调用工龄就好了。

zyly2002ams 发表于 2023-3-29 16:57:28

本帖最后由 zyly2002ams 于 2023-3-29 17:12 编辑

设置值变化
当工龄变化时,赋值工龄工资
IF( 本表单.工龄>= 3, 150,本表单.工龄* 50)+IF( 本表单.工龄> 3 并且本表单.工龄< 10, ( 本表单.工龄- 3) * 30 ,   IF( 本表单.工龄>= 10, 210, 0) )
页: [1]
查看完整版本: 薪酬系统工龄工资判断