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

最佳答案

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

最近谁赞过

1人收藏
6 条回帖
zcrqwert云粉2023-3-29 15:05:26
1建议把工龄对应的工资单独建一张表存着
2然后工龄工资计算的时候动态取一次职工的当前工龄
3根据当前工龄用表1去取工龄工资
+10
李。Ray云侠2023-3-29 16:14:04
本帖最后由 李。Ray 于 2023-3-29 17:04 编辑

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

把工龄放在员工基本信息里,每次新建工资表的时候从员工基本信息里调用工龄就好了。
+10
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) )
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询