corrected time calculation
This commit is contained in:
@@ -316,9 +316,11 @@ class _MonthlyViewState extends State<MonthlyView> {
|
||||
'T': _days.where((d) => d.code == 'T').length,
|
||||
};
|
||||
|
||||
final startMinutes = _monthStartInfo?.startMinutes ?? 0;
|
||||
final correctionMin = _monthStartInfo?.correctionMinutes ?? 0;
|
||||
final nextCarryMin =
|
||||
cumulative.isNotEmpty ? cumulative.last : _carryBaseMinutes;
|
||||
final overtimeMin = _monthStartInfo?.overtimeMinutes ?? 0;
|
||||
final saldoMin = istTotal - sollTotal;
|
||||
final nextCarryMin = startMinutes + correctionMin + saldoMin - overtimeMin;
|
||||
|
||||
final rows = List<DataRow>.generate(_days.length, (i) {
|
||||
final day = effectiveDays[i];
|
||||
@@ -438,12 +440,12 @@ class _MonthlyViewState extends State<MonthlyView> {
|
||||
_MonthlySummaryFooter(
|
||||
month: _monthStart,
|
||||
fontSize: _fontSize,
|
||||
uebertragStartText: minutesToSignedHHMM(_carryBaseMinutes),
|
||||
uebertragStartText: minutesToSignedHHMM(startMinutes),
|
||||
sollText: minutesToHHMM(sollTotal),
|
||||
istText: minutesToHHMM(istTotal),
|
||||
correctionText: minutesToSignedHHMM(correctionMin),
|
||||
saldoText: minutesToSignedHHMM(istTotal - sollTotal),
|
||||
paidOvertimeText: '—',
|
||||
saldoText: minutesToSignedHHMM(saldoMin),
|
||||
paidOvertimeText: minutesToSignedHHMM(overtimeMin),
|
||||
uebertragNextText: minutesToSignedHHMM(nextCarryMin),
|
||||
restUrlaubText: '$startVacation',
|
||||
urlaubUebertragText: '$vacationCarry',
|
||||
|
||||
Reference in New Issue
Block a user