This commit is contained in:
@@ -54,11 +54,15 @@ func (a *Absence) GetWorktime(u User, base WorktimeBase, includeKurzarbeit bool)
|
|||||||
case WorktimeBaseDay:
|
case WorktimeBaseDay:
|
||||||
if a.AbwesenheitTyp.WorkTime <= 0 && includeKurzarbeit {
|
if a.AbwesenheitTyp.WorkTime <= 0 && includeKurzarbeit {
|
||||||
return u.ArbeitszeitProTagFrac(1)
|
return u.ArbeitszeitProTagFrac(1)
|
||||||
|
} else if a.AbwesenheitTyp.WorkTime <= 0 {
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
return u.ArbeitszeitProTagFrac(float32(a.AbwesenheitTyp.WorkTime) / 100)
|
return u.ArbeitszeitProTagFrac(float32(a.AbwesenheitTyp.WorkTime) / 100)
|
||||||
case WorktimeBaseWeek:
|
case WorktimeBaseWeek:
|
||||||
if a.AbwesenheitTyp.WorkTime <= 0 && includeKurzarbeit {
|
if a.AbwesenheitTyp.WorkTime <= 0 && includeKurzarbeit {
|
||||||
return u.ArbeitszeitProTagFrac(0.2)
|
return u.ArbeitszeitProTagFrac(0.2)
|
||||||
|
} else if a.AbwesenheitTyp.WorkTime <= 0 {
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
return u.ArbeitszeitProWocheFrac(0.2 * float32(a.AbwesenheitTyp.WorkTime) / 100)
|
return u.ArbeitszeitProWocheFrac(0.2 * float32(a.AbwesenheitTyp.WorkTime) / 100)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user