query("SELECT id, title, amount, expected_date FROM pf_expected_expenses WHERE is_paid = 0 ORDER BY expected_date ASC"); $provisions = $stmt->fetchAll(PDO::FETCH_ASSOC); // --- RÉCUPÉRATION DES APPORTS ET DETTES (CLEARING) --- $currentYear = date('Y'); // 1. Apports de base (Eco Family) des parents configurés pour l'année $stmtConfig = $pdo->prepare("SELECT person, eco_family FROM pf_salary_config WHERE year = ?"); $stmtConfig->execute([$currentYear]); $configs = $stmtConfig->fetchAll(PDO::FETCH_KEY_PAIR); // 2. Dettes non résolues par personne (issues des Avances & Tricount) $stmtDebts = $pdo->query("SELECT payer, SUM(amount) as total_debt FROM pf_advances WHERE is_resolved = 0 GROUP BY payer"); $debts = $stmtDebts->fetchAll(PDO::FETCH_KEY_PAIR); function formatDate($dateString) { if (!$dateString) return ''; return date('d/m/Y', strtotime($dateString)); } ?>
= tr('no_provisions') ?>
| = tr('provision_label') ?> | = tr('amount') ?> | = tr('expected_date') ?> | = tr('actions') ?> |
|---|---|---|---|
| = htmlspecialchars($p['title']) ?> | = number_format($p['amount'], 2, ',', ' ') ?> € | = formatDate($p['expected_date']) ?> |