diff --git a/backend/src/routes/dashboard.js b/backend/src/routes/dashboard.js index 33e246c..1b5f68f 100644 --- a/backend/src/routes/dashboard.js +++ b/backend/src/routes/dashboard.js @@ -100,7 +100,7 @@ router.get('/stats', authenticate, (req, res) => { `).all(uid); const totalOrders = db.prepare('SELECT COUNT(*) c FROM orders WHERE user_id=?').get(uid).c; - const bezahltOrders = db.prepare('SELECT COUNT(*) c FROM orders WHERE user_id=? AND bezahlt=1').get(uid).c; + const bezahltOrders = db.prepare('SELECT COUNT(*) c FROM orders WHERE user_id=? AND bezahlt=1 AND (abgeholt=0 OR abgeholt IS NULL)').get(uid).c; // Revenue: Gesamt-Festpreis hat Priorität, sonst Summe der Positions-Festpreise const paidOrders = db.prepare('SELECT * FROM orders WHERE user_id=? AND bezahlt=1').all(uid); let totalRevenue = 0;