Skip to main content

since personio does not include any options to recalculate overtime on an individual basis, we want to implement our own logic using the api.

 

is there any way to create something like a “corrective transaction” at the end of a time period, to apply a specific calculation based on our internal overtime agreement? (english not my mother tongue, what better phrase can i use?)

 

like so:

  • a month has 176 hours of regular attendence time (22 days)
  • employee has attended 200 hours within this time period
  • at first this is 24 hours overtime, but...
  • due to our overtime agreement includes lets say 10% of the basic attendance time, which is not acknowledged as overtime (in this example this 17.6 hours)
  • summed up, the resulting overtime in this period is 24 - 17.6 = 6.4

so i want to apply a corrective transaction of "-17.6" hours to the employees time account, so that only the 6.4 remains as an additional amount overtime.

how do i achive that?

is my point clear? please get back to me, if the description is not good enough.

Hi ​@hiddenhiddenhidden,

I’m not sure if there is a workaround for this other than changing this manually each month. However, within the work schedule settings, there’s this part with the monthly overtime cliff:

 

Have you checked this out yet? I don’t know if that would do the trick 😊


hi sabbu.

unfortunately the field you mention is an absolute value in hours. i dont know how anyone can use that, since attendence time always depends on the number of working days in a month and therefore in my opinion this needs to be a relative value. if this was a percent value (like our poal with the afforemention 10%), it’d be the solution to the question. at least kind of an approach.

short anwser: checked out, not really a solution.


Okay, then unfortunately I don’t know any other workaround, I’m sorry. 

I would however suggest, that you submit this as a feedback to Personio 😊