diff --git a/pitch-deck/components/slides/FinanzplanSlide.tsx b/pitch-deck/components/slides/FinanzplanSlide.tsx index 6c928c1..08973bf 100644 --- a/pitch-deck/components/slides/FinanzplanSlide.tsx +++ b/pitch-deck/components/slides/FinanzplanSlide.tsx @@ -834,16 +834,11 @@ export default function FinanzplanSlide({ lang, investorId, preferredScenarioId, }) } - // === Liquidität: row_type-based sums === - else if (label.includes('Summe') && label.includes('ERTR')) { - sourceRows = rows.filter(r => (r as Record).row_type === 'einzahlung' && !getLabel(r).includes('Summe')) - } else if (label.includes('Summe') && label.includes('AUSZAHL')) { - sourceRows = rows.filter(r => (r as Record).row_type === 'auszahlung' && !getLabel(r).includes('Summe')) - } - - // === Liquidität: ÜBERSCHUSS = Erträge - Auszahlungen === - else if (label.includes('ÜBERSCHUSS') || label.includes('UEBERSCHUSS')) { - // These are complex formulas — keep DB values for now + // === Liquidität: ALL sum/balance rows — keep DB values (engine computed) === + else if (activeSheet === 'liquiditaet' && ( + label.includes('Summe') || label.includes('ÜBERSCHUSS') || label.includes('UEBERSCHUSS') || + label.includes('LIQUIDITÄT') || label.includes('LIQUIDITAET') || label.includes('Kontostand') + )) { return row }