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']; ?> -