From d7cc7c266125a815035d85473638d3bcf372ba74 Mon Sep 17 00:00:00 2001 From: fds2610-bot Date: Fri, 15 May 2026 17:09:35 +0200 Subject: [PATCH] Feature: Gebuchte Bankbuchungen verlinken auf Beleg; Belegnummer in Statuszeile --- src/Models/BankTransaction.php | 4 +++- src/Views/bank/index.php | 8 +++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Models/BankTransaction.php b/src/Models/BankTransaction.php index d4d9364..0d0493f 100644 --- a/src/Models/BankTransaction.php +++ b/src/Models/BankTransaction.php @@ -50,10 +50,12 @@ class BankTransaction )['n'] ?? 0); $rows = Database::fetchAll( - "SELECT bt.*, bib.filename AS batch_filename, bif.name AS format_name + "SELECT bt.*, bib.filename AS batch_filename, bif.name AS format_name, + b.id AS beleg_id, b.beleg_nr FROM bank_transactions bt JOIN bank_import_batches bib ON bt.batch_id = bib.id JOIN bank_import_formats bif ON bib.format_id = bif.id + LEFT JOIN belege b ON b.id = bt.beleg_id WHERE $whereStr ORDER BY bt.wertstellung DESC, bt.id DESC LIMIT ? OFFSET ?", diff --git a/src/Views/bank/index.php b/src/Views/bank/index.php index 60c6785..ce152a2 100644 --- a/src/Views/bank/index.php +++ b/src/Views/bank/index.php @@ -82,8 +82,11 @@ $months = ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','D $wert = (float)$row['wert']; $isPlus = $wert >= 0; $color = $isPlus ? 'var(--color-success)' : 'var(--color-danger)'; + $ziel = ($row['status'] === 'gebucht' && !empty($row['beleg_id'])) + ? '/belege/' . (int)$row['beleg_id'] + : '/bank/' . (int)$row['id']; ?> - +
@@ -103,6 +106,9 @@ $months = ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','D }; ?> + +
+