在SAC中按月计算工资

2020-08-24 07:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当员工工资发生变化时,我们为员工保留工资。 例如,如果我雇用一名员工,则其工资在2019年4月进行了修订,然后在2019年9月再次进行了修订。 现在我想计算每个月的薪水,例如2019年4月,5月,6月,7月....直到日期。

因此,9月之前所有月份的薪水都必须在4月考虑修订后的薪水,而从9月至今,则必须考虑9月的修订后薪水。

我们使用成功因素作为数据源。 如果有人知道如何实现这一目标,请提供帮助。 随附示例数据。

此致

巴尔加维。

(14.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当员工工资发生变化时,我们为员工保留工资。 例如,如果我雇用一名员工,则其工资在2019年4月进行了修订,然后在2019年9月再次进行了修订。 现在我想计算每个月的薪水,例如2019年4月,5月,6月,7月....直到日期。

因此,9月之前所有月份的薪水都必须在4月考虑修订后的薪水,而从9月至今,则必须考虑9月的修订后薪水。

我们使用成功因素作为数据源。 如果有人知道如何实现这一目标,请提供帮助。 随附示例数据。

此致

巴尔加维。

(14.0 kB)
付费偷看设置
发送
1条回答
我是小鹏鹏啊
1楼-- · 2020-08-24 07:41

您好

以下是一种可能的解决方案,可以很好地处理您的样本数据。 您可能需要根据数据集的其他变化(例如,递减薪水方案)根据需要调整查询间隔。

逻辑是在当前月薪为空的情况下查询薪水。

屏幕截图:

公式:

当前Q薪水:

 LOOKUP([薪水],[d/Revision_Date] = Current(" Year")。Current(" Quarter"),[d/Version  ])

当前一半(或说以前的Q薪水):

 LOOKUP([薪水],[d/Revision_Date] = Current(" Year")。Previous(" Quarter"  ,1))

运行工资:

 IF(ISNULL([Salary]),MAX([Previous_Sal_QTR],[Previous_Sal_HY]),[Salary])
# p#

你好Narashimman,

非常感谢您的快速解决方案。 非常感谢:)

我的要求现在有了微小的变化。 如果某个雇员在特定月份被解雇,那么从该月起,他的工资应计为0。使用上述公式,即使在下个月解雇后,他的工资也将在接下来的几个月重复使用。

我尝试编写公式以检查修订日期>终止日期,然后他的薪水应为0,否则检查上述MAX条件以计算公式。 但是,到目前为止,SAC中的日期不支持> =运算符(仅支持数字值)。

如果有可能,我们可以在SAC中获得此逻辑,请您帮忙。

此致

巴尔加维

一周热门 更多>