F-GP v1.1 — Brutowinst = maandomzet × brutomarge % + (omzet − kosten van getekende projecten en eenmalige inkomsten gemarkeerd als omzet, erkend in de komende 12 maanden) ÷ 12
F-OBL v1.0 — Maandelijkse verplichtingen = vaste kosten + lonen + schuldaflossing + opname eigenaar + belastingreserve (elk omgerekend naar een maandbedrag volgens het schema: wekelijks ×52/12, tweewekelijks ×26/12, twee keer per maand ×2, per kwartaal ÷3, jaarlijks ÷12)
F-BE v1.1 — Break-evenomzet = maandelijkse verplichtingen ÷ brutomarge % (met projecten / dealinkomsten: de gemengde marge van alle omzet erkend in de komende 12 maanden)
F-MOS v1.0 — Veiligheidsmarge = (omzet − break-evenomzet) ÷ omzet
F-COVER v1.0 — Gedekte maanden = kas ÷ maandelijkse verplichtingen
F-SIM v1.3 — Saldo(d) = Saldo(d−1) + inkomsten(d) − uitgaven(d), dag voor dag over de hele horizon (standaard 12 maanden). Omzet ontstaat dagelijks (maandtotaal exact verdeeld via cumulatief afronden naar beneden); het vooruitbetaalde deel op dezelfde dag, de rest na de betaaltermijn van de klant + gemiddelde vertraging; variabele kosten betaald na de leveranciersdagen; geplande kosten op hun data; bekende facturen, leveranciersfacturen en eenmalige posten op hun data (een post met een datum vóór vandaag is geschiedenis en schuift nooit de horizon in); een al achterstallige factuur (of een projectmijlpaal of vrijgave van een inhouding met een datum vóór vandaag) wordt betaald op max(vervaldatum + vertraging, vandaag + 14); geld dat van vóór vandaag verschuldigd is = het door de eigenaar opgegeven „niet vermelde” bedrag, gelijk verdeeld, anders de stabiele pot van elke klantstroom zonder vermelde (nog niet achterstallige) factuur — nooit pot min vermeld. Eigen kas = hetzelfde verloop zonder de kredietlijn die de simulatie zelf zou opnemen.
F-HELD v1.1 — Bruikbare kas = banksaldo − geld van anderen zonder betaaldatum (vrij op de datum dat het verdiend is) − geld van anderen dat na de horizon vervalt (gereserveerd, binnen een langere berekening nooit opnieuw betaald); geld van anderen met een vervaldatum of schema binnen de horizon is op die data een uitgave; operationele kas = bank − al het geld van anderen
F-MIN v1.2 — Dieptepunt = laagste Saldo(d) over de hele horizon; status van Kasoverleving en breekpunt = eerste d met Saldo(d) < reserve (of < 0); het dieptepunt binnen het beslisvenster staat ernaast; ruimte = dieptepunt − reserve. Neemt de simulatie zelf een kredietlijn op, dan wordt ook de onderschrijding van de eigen kas (zonder de lijn) gemeld — die noemt het actieplan
F-RUNWAY v1.0 — Kasruimte = dagen tot het gesimuleerde saldo voor het eerst onder nul zakt
F-RUNWAY-S v1.0 — Eenvoudige kasruimte (dagen) = kas × 365 ÷ (maandelijkse netto-uitstroom × 12)
F-SEARCH v1.1 — Toleranties worden gevonden met exacte bisectie op gehele getallen (basispunten, dagen of hele munteenheden) over de monotone regel „dieptepunt van de eigen kas over de hele horizon ≥ reserve”
F-SHOCK-REV v1.2 — Omzetschok: nieuwe omzet, getekende projecten en dealinkomsten × (1 − daling) vanaf vandaag; tolerantie = grootste daling waarbij het dieptepunt over de hele horizon met eigen kas ≥ reserve blijft, zonder automatische opnames van de kredietlijn (een reserve die alleen door lenen blijft staan, is hooguit „Krap”); al zonder daling onder de reserve: „Niet geslaagd”
F-SHOCK-COST v1.2 — Kostenschok: vaste kosten, lonen, variabele kostenratio en projectkosten × (1 + stijging) vanaf vandaag (een winstbelasting trekt het nieuwe niveau alleen af voor de dagen vanaf vandaag); tolerantie = grootste stijging waarbij het dieptepunt over de hele horizon met eigen kas ≥ reserve blijft, zonder automatische opnames van de kredietlijn; al zonder stijging onder de reserve: „Niet geslaagd”
F-SENS v1.0 — Gevoeligheid van een kostenpost = dieptepunt nu − dieptepunt met die post +10 %
F-LIQ-SHARE v1.1 — Liquiditeitsrisicoaandeel van een klant = (daling van het dieptepunt van de eigen kas bij verlies, openstaande facturen en projectfacturen onbetaald) ÷ Σ dalingen van alle vermelde klanten; een klant wiens verlies het dieptepunt niet verlaagt, heeft 0 %
F-PAYROLL-CTRL v1.2 — Een klant bepaalt de lonen als zijn verlies het dieptepunt van de eigen kas verlaagt ÉN een onderschrijding toevoegt: een loondag binnen de hele horizon (lonen betaald uit de variabele kosten: elke dag) waarop het saldo na het verlies onder nul staat, maar zonder het verlies op of boven nul; zolang de eigen kas ook zonder enig verlies onder nul zakt, wordt geen klant genoemd („Niet geslaagd” als zodanig: een onderschrijding van Kasoverleving, niet van een klant)
F-DELAY v1.2 — Betalingsvertraging: elke ontvangst, openstaande factuur, projectfactuur en deal + N dagen (vooruitbetaald geld dat al op de bank staat, wordt niet vertraagd), gevolgd over de hele horizon + N dagen met eigen kas, zonder automatische opnames van de kredietlijn; alleen een onderschrijding die de vertraging toevoegt telt (een dag waarop het verloop zonder vertraging de reserve houdt); tolerantie = grootste zo’n N, 0 als de eigen kas al zonder vertraging onder de reserve staat; kaart- / platformuitbetalingen: een uitbetalingsstop (geen termijnen, geen aanbetaling)
F-DEPOSIT v1.0 — Aanbetaling die de reserve houdt = kleinste vooruitbetaald deel waarbij dieptepunt ≥ reserve blijft
F-DEFER v1.0 — Kosten van wachten = openstaand bedrag × kapitaalkosten × dagen ÷ 365 (enkelvoudige rente)
F-CASHEQ v1.0 — Contantwaardeprijs = prijs − kosten van wachten
F-FLOOR v1.0 — Ondergrens van de order = directe kosten + kosten om die te financieren tot betaling
F-PFLOOR v1.1 — Minimumprijs = (variabele kosten + vast ÷ eenheden + financiering) ÷ (1 − doelmarge), naar boven afgerond op de kleinste munteenheid
F-DECISION v1.2 — Een beslissing wordt uitgedrukt als gedateerde kasstromen in dezelfde simulatie (eigen: haar stromen, een eenmalige kost, een maandelijkse kost, nieuwe omzet, een stilstand, een verschuivende afsluiting; leningen afgelost vanaf één periode na ontvangst van het geld; lopende kosten in de winstbelasting); beoordeeld met eigen kas over de hele horizon; haar veilige omvang wordt met bisectie gevonden; geen omvang → niet uitgevoerd
F-AMORT v1.0 — Vaste termijn = P × r(1+r)^n ÷ ((1+r)^n − 1), r = JKP ÷ 12; de laatste termijn vangt de afronding op
F-IRR v1.1 — Echt JKP = periodieke IRR van (netto ontvangen bedrag, −betalingen) × perioden per jaar; kosten inbegrepen
F-EAR v1.0 — Effectieve jaarrente = (1 + periodieke IRR)^(perioden per jaar) − 1
F-EARLY v1.0 — Rendement van vroeg betalen = d ÷ (1 − d) × 365 ÷ (termijndagen − kortingsdagen)
F-PLAN v1.2 — Plan = hefbomen in vaste volgorde (achterstallig innen → gemarkeerde kosten schrappen → opname eigenaar verlagen → aanbetalingen → kredietlijn), elk met de kleinste intensiteit gevonden via bisectie, na elke stap opnieuw gesimuleerd met eigen kas over de hele horizon; een hefboom zonder effect op zijn beurt wordt na de latere stappen één keer opnieuw geprobeerd (effecten tellen niet op). Status = de slechtste van het plan („Geslaagd”: niets te veranderen; „Krap”: de stappen dichten het gat; „Niet geslaagd”: er blijft een gat) en de open tests zoals ze zijn (Financieel fundament, Omzetschok, Kostenschok, Klantafhankelijkheid, Betalingsvertraging); het resterende gat is de eerste actie na de stappen
F-RSI v1.2 — Veerkrachtindex = overleven 25 + omzettolerantie (0–30 % → 0–20) + kostentolerantie (0–25 % → 0–15) + concentratie (50 %→0 … 0 %→15) + vertragingstolerantie (0–45 dagen → 0–15; 0 als de eigen kas al zonder vertraging onder de reserve staat) + veiligheidsmarge (0–30 % → 0–10); een deel waarvan de test „Niet van toepassing” is, valt weg en de som wordt herschaald: ⌊som × 100 ÷ resterende gewichten⌋
F-13W v1.1 — 13-wekenprognose = weektotalen van de dagsimulatie van de eigen kas vanaf de peildatum (geen automatische opnames van de kredietlijn; het laagste saldo met de lijn staat ernaast)
F-CCC v1.0 — Kasconversiecyclus = DSO + DIO − DPO; DSO gewogen naar klantaandeel en verminderd met het vooruitbetaalde deel
F-WC v1.0 — Vastgelegd werkkapitaal = dagomzet × DSO + dagkosten × DIO − dagkosten × DPO
F-GROWTH v1.1 — Groeikloof = reserve − dieptepunt van de eigen kas binnen het groeivenster (maanden × 30 dagen) als de omzet samengesteld met g per maand groeit
F-PRICE v1.0 — Volume dat je na een prijsverhoging x kunt verliezen met dezelfde brutowinst = x ÷ (marge + x)
F-CONTRIB v1.0 — Bijdrage van een lijn = (prijs − variabele kosten) × eenheden − directe vaste kosten
F-PATH v1.0 — Omzet van een maand in het omzetverloop = het opgegeven bedrag (vervangt maandelijks × seizoen × groei); scenarioschokken komen erbovenop
F-WEEKDAY v1.0 — Dag d van een maand krijgt ⌊M × W(≤d) ÷ W(maand)⌋ − ⌊M × W(<d) ÷ W(maand)⌋ van het maandtotaal M, W = weekdaggewichten; het maandtotaal blijft gelijk
F-STREAMS v1.0 — Omzet = Σ stromen; marge en vooruitbetaald deel gewogen naar stroomomzet, inningsdagen naar het niet vooruitbetaalde deel (elk één keer afgerond); elke stroom op eigen voorwaarden gesimuleerd
F-VARCOST v1.0 — Component = omzet × aandeel (nettocomponenten: omzet na retourachtige componenten) × kostenfactor, betaald vertragingsdagen na de verkoop; leveranciersdeel = omzet × (1 − marge) × kostenfactor − componenten
F-CAP v1.1 — Dagomzet ≤ capaciteit (per maand: eenheden × omzet per eenheid, over de maand verdeeld zoals de omzet; per dag: elke dag gelijk, dus een maand bevat dagen × dagcapaciteit), vergeleken in eenheden tegen de prijzen van vandaag; nieuwe omzet vult alleen de resterende capaciteit
F-CREDIT-LINE v1.2 — Kredietlijn in de simulatie: opgenomen als de kas onder „boven houden” (standaard: de reserve) zou eindigen, terugbetaald boven „terugbetalen boven”; rente = Σ dagelijks opgenomen saldo × JKP ÷ 365, maandelijks betaald — ook over wat met de hand van een lijn is opgenomen, en in het verloop „zonder de lijn”. Elk oordeel wordt op dat verloop zonder de automatische opnames gegeven (eigen kas); het verloop met de lijn staat ernaast
F-EXACT-MONTH v1.0 — Een geschaald dagbedrag (omzet na een daling of een prijsstap, de variabele kosten en hun delen) = f(totaal van de maand tot nu) − f(totaal tot de dag ervoor): de dagen van een kalendermaand tellen op tot de één keer geschaalde maand
F-TAX v1.1 — Belastingreserve per periode: % van de omzet (verkopen + erkende projecten + als omzet gemarkeerde opdracht- en eenmalige inkomsten; een opdracht bij levering) of % van de winst (die omzet − de variabele en directe kosten − vaste kosten en lonen per dag, vóór vandaag op het huidige niveau en vanaf vandaag op het niveau van het scenario)
F-PAYRUN v1.0 — Een maandelijkse loonsom M, wekelijks of tweewekelijks betaald: run k krijgt ⌊12M(k+1)/N⌋ − ⌊12Mk/N⌋ (N = 52 of 26), zodat N opeenvolgende runs precies 12M opleveren
F-SEASON v1.1 — Opzij te zetten voor een maand = reserve − gesimuleerd dieptepunt van de eigen kas in die maand (indien positief)
F-CHASE v1.1 — Aanmaanprioriteit = daling van het dieptepunt van de eigen kas over de hele horizon als die factuur 30 dagen later binnenkomt
F-FX v1.1 — Valutaschok = aandeel omzet in vreemde valuta × ongunstige koersbeweging; beoordeeld op het dieptepunt van de eigen kas over de hele horizon
F-CUST-SHARE v1.0 — Klantaandeel = ontvangsten van die betaler ÷ alle verkoopontvangsten van de laatste 180 dagen (zonder leningen, terugbetalingen, rente, belasting en eigen overboekingen); betalers onder 5 % worden samengevoegd tot „alle anderen”
F-HEAT v1.1 — Cel van de heatmap = dieptepunt van de eigen kas over de hele horizon in de volledige simulatie met omzet × (1 − daling) en elke klant en openstaande factuur N dagen later betaald
F-FLOW v1.0 — Maandstroom = som van elke gedateerde simulatiebeweging in de maand per soort; begin + inkomsten − uitgaven = eind
F-RECUR v1.0 — Terugkerende afschrijving = dezelfde genormaliseerde begunstigde, ≥ 3 afschrijvingen, ≥ 70 % van opeenvolgende bedragen binnen ±10 %, intervallen van 6–8 / 13–16 / 27–33 / 88–95 / 360–370 dagen
Beslissingsondersteuning, geen financieel, fiscaal of juridisch advies. De resultaten volgen alleen uit de cijfers die je invoert en de aannames die bij elke berekening vermeld staan.