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 @@

-

€ @@ -71,6 +76,21 @@

+ + +
+

+ € +

+
+

Testsystem

' : '' ?>