diff --git a/Abrechnung/module.php b/Abrechnung/module.php index 577713a..5acbbf7 100644 --- a/Abrechnung/module.php +++ b/Abrechnung/module.php @@ -305,8 +305,9 @@ private function AddMeterToPDFRow($meter, $tariffs, $from, $to, $type) // Passenden Tarif für aktuellen Zeitpunkt finden foreach ($filteredTariffs as $t) { - $tariffStart = strtotime($t['start'] . ' 00:00:00'); - $tariffEnd = strtotime($t['end'] . ' 23:59:59'); + $tariffStart = is_array($t['start']) ? IPS_MakeTimeStamp($t['start']) : strtotime($t['start'] . ' 00:00:00'); + $tariffEnd = is_array($t['end']) ? IPS_MakeTimeStamp($t['end']) + 86399 : strtotime($t['end'] . ' 23:59:59'); + if ($tariffStart === false || $tariffEnd === false) { IPS_LogMessage('Abrechnung', "❌ Ungültiges Tarifdatum: " . json_encode($t));