finish budget and kids

This commit is contained in:
2026-06-04 17:01:45 +02:00
parent afa6587eb3
commit 70462aa78b
12 changed files with 806 additions and 89 deletions
+7 -5
View File
@@ -81,18 +81,20 @@ $totalRevenus = 0;
$realSum = $realTotals[$item['id']];
$hasMatchingExpense = true;
}
// B. Correspondance par catégorie système (École, Essence, FMCG)
// B. Correspondance par catégorie système (Multi-tenant via Mots-clés)
else {
$catKey = null;
if (trim($item['name']) === 'Estimacio escola') $catKey = 'School';
elseif (trim($item['name']) === 'Estimation gasolina') $catKey = 'Essence';
elseif (trim($item['name']) === 'Estimacio F&B & beauty') $catKey = 'FMCG';
if (!empty($item['mapping_keywords'])) {
if (stripos($item['mapping_keywords'], 'School') !== false) $catKey = 'School';
elseif (stripos($item['mapping_keywords'], 'Essence') !== false) $catKey = 'Essence';
elseif (stripos($item['mapping_keywords'], 'FMCG') !== false) $catKey = 'FMCG';
}
if ($catKey && isset($catTotals[$catKey])) {
$realSum = $catTotals[$catKey];
$hasMatchingExpense = true;
}
// C. Correspondance par mots-clés (seulement sur les dépenses non liées)
// C. Correspondance par mots-clés classiques (sur les dépenses non liées)
elseif (!empty($item['mapping_keywords'])) {
$keywords = array_map('trim', explode(',', $item['mapping_keywords']));
foreach ($unlinkedExpenses as $uexp) {