From fc317775a3c28223668b52c69fa9107758d81d1d Mon Sep 17 00:00:00 2001 From: fds2610-bot Date: Sat, 11 Apr 2026 17:14:19 +0200 Subject: [PATCH] =?UTF-8?q?Feature:=20Kontenart=20Anlageverm=C3=B6gen,=20e?= =?UTF-8?q?uer=5Fzeile=20im=20Formular,=20Doppelklick-Fix=20Konto-Select?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- migrations/027_anlagevermögen_kontenart.sql | 16 ++++++++++++++++ src/Views/accounts/form.php | 2 +- src/Views/accounts/list.php | 3 ++- src/Views/belege/detail.php | 6 +++--- 4 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 migrations/027_anlagevermögen_kontenart.sql diff --git a/migrations/027_anlagevermögen_kontenart.sql b/migrations/027_anlagevermögen_kontenart.sql new file mode 100644 index 0000000..2d646f9 --- /dev/null +++ b/migrations/027_anlagevermögen_kontenart.sql @@ -0,0 +1,16 @@ +-- Migration 027: Kontenart-ENUM um Anlagevermögen erweitern und Konten 0001–0480 zuweisen + +ALTER TABLE accounts + MODIFY COLUMN kontenart ENUM( + 'Betriebseinnahme', + 'Betriebsausgabe', + 'Anlagevermögen', + 'Zahlungskonto', + 'Verbindlichkeit', + 'Privat' + ) NOT NULL; + +UPDATE accounts +SET kontenart = 'Anlagevermögen' +WHERE CAST(kontonummer AS UNSIGNED) <= 480 + AND kontonummer REGEXP '^[0-9]+$'; diff --git a/src/Views/accounts/form.php b/src/Views/accounts/form.php index 2de49c6..79d38c6 100644 --- a/src/Views/accounts/form.php +++ b/src/Views/accounts/form.php @@ -22,7 +22,7 @@ - + @@ -47,6 +47,7 @@ $badgeClass = match($acc['kontenart']) { 'Betriebseinnahme' => 'badge-green', 'Betriebsausgabe' => 'badge-red', + 'Anlagevermögen' => 'badge-purple', 'Zahlungskonto' => 'badge-blue', 'Verbindlichkeit' => 'badge-yellow', default => 'badge-gray', diff --git a/src/Views/belege/detail.php b/src/Views/belege/detail.php index 22823b4..a37633e 100644 --- a/src/Views/belege/detail.php +++ b/src/Views/belege/detail.php @@ -382,7 +382,7 @@ $suppliers = $suppliers ?? [];