query("SELECT * FROM pf_budget_items ORDER BY category DESC, sort_order ASC, name ASC"); $items = $stmt->fetchAll(); // 2. Récupération des Dépenses Réelles du mois $currentMonth = date('m'); $currentYear = date('Y'); // On récupère TOUTES les dépenses du mois pour faire le calcul en PHP $stmtExp = $pdo->prepare("SELECT amount, label, budget_item_id FROM pf_expenses WHERE MONTH(date_exp) = ? AND YEAR(date_exp) = ?"); $stmtExp->execute([$currentMonth, $currentYear]); $allExpenses = $stmtExp->fetchAll(PDO::FETCH_ASSOC); $totalDepenses = 0; $totalRevenus = 0; ?>

Récapitulatif Mensuel

= ($item['amount'] - 0.10))) { $isAutoChecked = true; } $isPaid = $item['is_checked'] || $isAutoChecked; // Styles $rowClass = ($item['category'] === 'income') ? 'row-income' : 'row-expense'; if ($item['is_estimate']) $rowClass .= ' row-estimate'; ?>
Nom Montant Prévu Type Jour État Régularisation Actions
(Est.)' : '' ?> 🔗 0.05): ?>
Dépassement : +
Reste :
Montant exact ✓
Soit /mois
Auto ✅ onclick="toggleItemCheck(, this.checked)" title="Marquer comme payé" style="width:18px; height:18px; cursor:pointer;"> Payé Partiel Attente
Total Revenus (Lissés) +
Total Dépenses (Lissées) -
Équilibre théorique € / mois

* Les lignes Auto ✅ sont validées quand la somme des transactions atteint le montant prévu.