diff --git a/calc.js b/calc.js index 01d6647..73c5758 100644 --- a/calc.js +++ b/calc.js @@ -77,6 +77,7 @@ function run_simulation(p) { yr_renters_ins: 0, kaufnebenkosten: Math.round(closing_costs), finance_nebenkosten: p.finance_nebenkosten, + start_capital: Math.round(start_capital), }); const invest_r_m = p.invest_return / 100 / 12; diff --git a/ui.js b/ui.js index 0afdb46..64b6fed 100644 --- a/ui.js +++ b/ui.js @@ -211,7 +211,9 @@ const build_table = (result) => { const rows = i === 0 ? [ `Kauftag`, - tip_row('Eigenkapital', result.cum_buy_arr[0] - (d.finance_nebenkosten ? 0 : d.kaufnebenkosten), '#f59e0b'), + tip_row('Eigenkapital', d.finance_nebenkosten + ? result.cum_buy_arr[0] + : Math.min(result.cum_buy_arr[0] - d.kaufnebenkosten, d.start_capital - d.kaufnebenkosten), '#f59e0b'), tip_row('Kaufnebenkosten', d.kaufnebenkosten, d.finance_nebenkosten ? '#8b949e' : '#f59e0b'), d.finance_nebenkosten ? `↳ mitfinanziert` : null, ].filter(Boolean)