Hallo liebe Forumsmitglieder, 👋
ich bin derzeit dabei ein Projekt für mein Studium der Immobilienwirtschaft umzusetzen. Da ich mich in der Vergangenheit öfters mit HTML, CSS und JavaScript beschäftigt habe, kam ich auf die glorreiche Idee (ja, ich bereue es inzwischen 🐵) ein kleines Bewertungstool aufzubauen, welches anhand des Ertragswertverfahrens für die 50 größten Städte Deutschlands einen realistischen Wert der Immobilie ausspucken soll.
Nun zum Problem: Ich muss irgendwo einen Fehler im Hardcode haben, da mir meine JavaScript Function nur sinnlose Ergebnisse ausspuckt und ich vermute, dass es an der Berechnung des Vervielfältigers liegt. Daher kurz das Ertragswertverfahren zusammengefasst: Kurze Erörterung: Ich verwende das vereinfachte Ertragswertverfahren. Dabei wird der Jahresreinertrag (= Jahreskaltmiete - Bewirtschaftungskosten bzw. "BWK") mit einem Vervielfältiger "V" multipliziert, wobei "q" für den jeweiligen "Liegenschaftszinssatz + 1" steht und mit der "wirtschaftlichen Restnutzungsdauer" bzw. "RND" der Immobilie potenziert wird.
Die Formeln habe ich als Bild hinzugefügt, ist ja an sich selbsterklärend.
Ich habe folgenden Quellcode zusammengeschustert:
<div align="center">
<p> Bodenrichtwert (€/m²): </p>
<input type="text" id="bodenrichtwert">
<br />
<br />
<p> Wohnfläche in m²: </p>
<input type="text" id="wohnflaeche">
<br />
<br />
<p> Jährliche Bewirtschaftungskosten: </p>
<input type="text" id="bewirtschaftungskosten">
<br />
<br />
<p> Wirtschaftliche Restnutzungsdauer in Jahren: </p>
<input type="text" id="restnutzungsdauer">
<br />
<br />
<p> Wertminderung: </p>
<input type="text" id="wertminderung">
<br />
<br />
<input type="button" value="Wert berechnen" onClick="immowertklein ()">
<br />
<br />
<big><big>
<p> Immobilienwert: </p>
<input type="text" id="immobilienwert">
</big></big>
<script type="text/jscript">
function immowertklein ()
{
var brw = document.getElementById("bodenrichtwert").value;
var wfl = document.getElementById("wohnflaeche").value;
var bew = document.getElementById("bewirtschaftungskosten").value;
var rnd = document.getElementById("restnutzungsdauer").value;
var wer = document.getElementById("wertminderung").value;
var ree = 11.71 * 12 * wfl - bew;
var bod = brw * wfl;
var ver = Math.pow(1.029,rnd);
var fae = ver - 1;
var tig = ver * 0.29;
var iwe = ree * (fae / tig) + (bod / ver) - wer;
iwe = iwe.toFixed(2);
document.getElementById("immobilienwert").value=iwe;
}
</script>
</div>
Wie gesagt, die Ergebnisse hauen keinesfalls auch nur annähernd hin und ich bin schon seit Tagen verzweifelt am grübeln und Suchen. Habe bereits zwei mal neu angesetzt und allmählich verzweifle ich...
Daher danke ich vielmals für jedwede Hilfe.