From f0b4ea3ea131cc7d94e19070de591f596e5d6822 Mon Sep 17 00:00:00 2001
From: p3t3rp1Lz
Date: Wed, 1 Apr 2026 18:48:56 +0200
Subject: [PATCH] =?UTF-8?q?Gesamtguthaben=20eingef=C3=BCgt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.php | 58 +++++++++++++++++++++++++++++++++++++------------------
1 file changed, 39 insertions(+), 19 deletions(-)
diff --git a/index.php b/index.php
index 1654c50..2198e96 100644
--- a/index.php
+++ b/index.php
@@ -3,30 +3,36 @@
$system = getenv('POSTGRES_SYSTEM') ?? 'test';
$stmt = $pdo->query("SELECT k.id,
- k.bezeichnung,
- k.kontostand,
- b.name AS bankname,
- kb.name AS kontoinhaber,
- k.darstellungsfarbe AS color
- FROM konto k
- JOIN kontotyp kt ON kt.id = k.kontotyp_id
- JOIN bank b ON b.id = k.bank_id
- JOIN kontobesitzer kb ON kb.id = k.kontobesitzer_id
- ORDER BY k.id ASC;");
+ k.bezeichnung,
+ k.kontostand,
+ b.name AS bankname,
+ kb.name AS kontoinhaber,
+ k.darstellungsfarbe AS color
+ FROM konto k
+ JOIN kontotyp kt ON kt.id = k.kontotyp_id
+ JOIN bank b ON b.id = k.bank_id
+ JOIN kontobesitzer kb ON kb.id = k.kontobesitzer_id
+ ORDER BY k.id ASC;");
$kontos = $stmt->fetchAll(PDO::FETCH_ASSOC);
$stmt = $pdo->query("SELECT SUM(kb.betrag) AS restguthaben,
- m.name
- FROM kontobewegung kb
- JOIN monat m ON CAST(m.wert AS INT) = EXTRACT(MONTH FROM CURRENT_DATE)
- WHERE kb.konto_id IN (1, 2)
- AND EXTRACT(MONTH FROM kb.datum_ausgegeben) = EXTRACT(MONTH FROM CURRENT_DATE)
- AND EXTRACT(YEAR FROM kb.datum_ausgegeben) = EXTRACT(YEAR FROM CURRENT_DATE)
- AND COALESCE(kb.bei_restguthaben_ignorieren, false) <> true
- GROUP BY m.name;;");
+ m.name
+ FROM kontobewegung kb
+ JOIN monat m ON CAST(m.wert AS INT) = EXTRACT(MONTH FROM CURRENT_DATE)
+ WHERE kb.konto_id IN (1, 2)
+ AND EXTRACT(MONTH FROM kb.datum_ausgegeben) = EXTRACT(MONTH FROM CURRENT_DATE)
+ AND EXTRACT(YEAR FROM kb.datum_ausgegeben) = EXTRACT(YEAR FROM CURRENT_DATE)
+ AND COALESCE(kb.bei_restguthaben_ignorieren, false) <> true
+ GROUP BY m.name;;");
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$restguthaben = $row ? $row['restguthaben'] : 0;
$monat = $row ? $row['name'] : '';
+
+ $stmt = $pdo->query("SELECT SUM (kontostand) AS gesamtguthaben
+ FROM konto
+ WHERE id IN (1, 2, 3, 4);");
+ $row = $stmt->fetch(PDO::FETCH_ASSOC);
+ $gesamtGuthaben = $row ? $row['gesamtguthaben'] : 0;
?>
@@ -63,7 +69,6 @@
= $y['kontoinhaber'] ?>
-
= number_format($y['kontostand'], 2, ",", ".") ?> €
@@ -71,6 +76,21 @@
+
+
+
+ Gesamtguthaben
+
+
+ Giro + Visa + Tagesgeld + Trade Sparen
+
+
+
+
+ = number_format($gesamtGuthaben, 2, ",", ".") ?> €
+
+
+
= $system === 'test' ? '' : '' ?>