Fix: GetDurationFromCost() -> set inputDate if next valid working time-range

in on another day and break the loop iterating through next days.
This commit is contained in:
Gerhard Hoffmann 2024-06-06 14:04:04 +02:00
parent 9394625d35
commit 48fccafe76

View File

@ -320,12 +320,11 @@ std::string Calculator::GetDurationFromCost(Configuration* cfg,
}
}
}
QDateTime upper = inputDate.addDays(days);
upper.setTime(next_working_time_from);
QDateTime upper = inputDate.addDays(days);
upper.setTime(next_working_time_from);
QDateTime lower = inputDate;
lower.setTime(current_working_time_to);
QDateTime lower = inputDate;
lower.setTime(current_working_time_to);
inputDate = inputDate.addSecs(lower.secsTo(upper) + durationInSecs);
#if DEBUG_GET_DURATION_FROM_COST==1