我知道这不一定是编程的,但是我已经使用了这个社区很多次了,您始终能够提供指导或答案。
我的企业要求我计算我们所有员工的2019年年假并进行更新。他们改变了他们希望AL的计算方式,因此我之前建立的以前的计算器已经过时了。
我已经设法使我的全职员工能够进行计算,因为即使他们根据在公司的服务而升级为更高的AL分配,我也不必考虑他们的FTE。
对于兼职员工,我们还必须添加他们有权获得的银行假期,然后减去他们在那些银行假期工作的时间。
我的问题是代理商在一年中的中途更改分配。
这是对不超过其全年分配额的代理商的计算。
(分配+银行假日)x(FTE)x(TimeWithinYearSpentInAllocation)
例如,计算将为:
(172.5+(8x7.5))x(15 / 37.5)x(365/365)= 93
然后从这个数字中减去在银行休假期间他们将“工作”多少小时。
我的问题是,当他们更改分配时,以下计算不起作用。
(172.5+(3x7.5))x(15 / 37.5)x(120/365)+(187.5+(5x7.5))x(15 / 37.5)x(245/365)= 88(四舍五入) )
有人可以帮助我进行计算,以帮助我实现目标吗?
此致
乔丹。
答案 0 :(得分:0)
您的问题是银行假期。只需删除分配部分并比较结果即可:
((8*7,5))*(15/37,5)*(365/365)=24
((3*7,5))*(15/37,5)*(120/365)=3
((5*7,5))*(15/37,5)*(245/365)=10
这没有道理。我不了解您所在国家/地区的法律,但对我来说,如果我在公共假期工作,我有权享受相同的小时假,但在这里,您可以计算出,如果您在公共假期工作3天,则有权享受3个小时的假期。分配乘后不应该加上天*小时吗?