AachenerLaienhelfer/Reporting/CustomMitarbeiterstundenkontoBerechnung - Abwesenheiten dürfen Wochensoll überschreiten

This commit is contained in:
2024-10-29 16:05:06 +01:00
parent 4dffabd6bf
commit e1a6a1d04c

View File

@@ -11,12 +11,13 @@ namespace AachenerLaienhelfer.Reporting
{
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
protected override bool SchneideZuvieleAbwesenheitsstundenAb()
// die tragen Fortbildungen etc über Abwesenheiten ein, kann die Sollstunden pro Tag und pro Woche überschneiden
protected override bool SchneideZuvieleAbwesenheitsstundenAb() // sorgt dafür das pro Tag mehr als Soll angerechnet wird
{
return false;
}
// sorgt dafür dass auch bei Überschreitung des Wochensolls die Abwesenheitszeit verwendet wird.
public override decimal? GetSollStundenForAbsenceTime(MitarbeiterstundenkontoRO.EmployeeDetail ed, AbsenceTime at, DateTime datum)
{
if (at.AbsenceSpan.StartDateTime.Hour > 0 && at.AbsenceSpan.EndDateTime.Hour > 0)
@@ -30,7 +31,7 @@ namespace AachenerLaienhelfer.Reporting
}
}
public override bool IstAnrechenbareAbsenceTime(AbsenceTime item)
public override bool IstAnrechenbareAbsenceTime(AbsenceTime item)
{
if (item.AbsenceReason.Description.Contains("Überstunden") && item.AbsenceReason.Description.Contains("Abbau"))
{