diff --git a/Changes.md b/Changes.md index fefc1d6..8a6c89c 100644 --- a/Changes.md +++ b/Changes.md @@ -2,6 +2,12 @@ --- +## 2026-06-11 – Fix: Undefined-Array-Key-Warning bei Buchungsvorlagen ohne Standard-Lieferant + +- **`src/Models/Buchungsvorlage.php`:** `create()`/`update()` prüften `$data['standard_lieferant']` direkt ohne Null-Coalescing, was bei fehlendem Schlüssel eine PHP-Warning auslöste + +--- + ## 2026-06-11 – Fix: Direktabruf springt nach Abschluss zurück zu „Bank buchen" (Issue #101) - **`src/Views/bank/fints.php`:** Nach erfolgreichem Direktabruf (FinTS) führt der „Schließen"-Button im Abruf-Log-Modal jetzt zu einem Redirect auf `/bank` ("Bank buchen"); bei Abbruch oder Fehler bleibt die Anzeige wie bisher auf `/bank/direkt`, damit der Abruf wiederholt werden kann diff --git a/src/Models/Buchungsvorlage.php b/src/Models/Buchungsvorlage.php index 064be85..d19bfed 100644 --- a/src/Models/Buchungsvorlage.php +++ b/src/Models/Buchungsvorlage.php @@ -59,7 +59,7 @@ class Buchungsvorlage [ trim($data['name']), $data['beschreibung'] ?? null, - $data['standard_lieferant'] !== '' ? trim($data['standard_lieferant'] ?? '') : null, + ($data['standard_lieferant'] ?? '') !== '' ? trim($data['standard_lieferant']) : null, isset($data['aktiv']) ? (int)$data['aktiv'] : 1, (int)($data['sort_order'] ?? 0), ] @@ -76,7 +76,7 @@ class Buchungsvorlage [ trim($data['name']), $data['beschreibung'] ?? null, - $data['standard_lieferant'] !== '' ? trim($data['standard_lieferant'] ?? '') : null, + ($data['standard_lieferant'] ?? '') !== '' ? trim($data['standard_lieferant']) : null, isset($data['aktiv']) ? (int)$data['aktiv'] : 1, (int)($data['sort_order'] ?? 0), $id, diff --git a/src/version.txt b/src/version.txt index aef261c..161bbd1 100644 --- a/src/version.txt +++ b/src/version.txt @@ -1 +1 @@ -1-260608 +1-260611