Releases: PoIsCoding/immo-kalkulation
v1.3.4 - Release mit aufgeräumtem Export-Handling
Version 1.3.4 – CSV-Export pausiert – Button entfernt
🛠 Geändert
• CSV-Export deaktiviert
Die Exportfunktion in js/save.js wurde deaktiviert und der Button „Als CSV speichern“ in ergebnisse.html ausgeblendet, da die Funktion derzeit nicht nutzbar ist.
• Formularverarbeitung von GET auf sessionStorage umgestellt
Die Eingabedaten werden jetzt beim Klick auf „Berechnen“ per JavaScript in sessionStorage gespeichert. Die Weiterleitung zu ergebnisse.html erfolgt ohne URL-Parameter, was die Adresse sauber hält und eine robustere Datenverarbeitung erlaubt.
⸻
📌 Hinweise
• Die Verarbeitung über URL-Parameter (?netIncome1=...&term1=...) wurde vollständig entfernt.
• Die neue Logik liegt in der Datei js/formHandler.js und wird automatisch beim Klick auf den Button ausgeführt.
v1.3.1
✨ Neu
• Die Datei umschalten.js wurde vollständig entfernt.
• Alle Funktionen wurden logisch neu aufgeteilt in functions.js und berechnungen.js.
♻️ Geändert
• Monatl. Fixkosten werden jetzt gruppiert pro Szenario-Block angezeigt (einmalig mit rowspan=5), um die Übersichtlichkeit der Ergebnis-Tabelle zu verbessern.
• Tabellenstruktur angepasst: keine doppelten Zellen mehr, saubere Ausrichtung aller Spalten.
• Spaltentitel „Gesamtbelastung inkl. Fixkosten (monatl.)“ wurde:
• zweizeilig dargestellt (mittels .wrap)
• zentriert (text-align: center)
• in der Breite korrigiert (style="width: 180px")
• Weißer Hintergrund vom „Zurück“-Button wurde begrenzt, analog zur Indexseite.
• Diverse Formel- und Berechnungskorrekturen zur Verbesserung der Genauigkeit durchgeführt.
🐞 Behoben
• Falsche oder fehlende td-Zellen in der Tabelle korrigiert, die zuvor zu Spaltenverschiebungen führten.
• Fehlerhafte Anführungszeichen im style-Attribut bei der Breitenangabe entfernt.
v1.3.0 – Block-spezifische Nettoeinkommen
✨ Geändert
• Nettoeinkommen-Felder pro Block
Für jedes Szenario (Block 1–3) gibt es nun ein eigenes Nettoeinkommen-Feld (netIncome1, netIncome2, netIncome3) in der index.html.
• submitForm() angepasst
Die Funktion überträgt jetzt drei separate Nettoeinkommen als URL-Parameter (netIncome1, netIncome2, netIncome3).
• Berechnungslogik in ergebnisse.html/umschalten.js aktualisiert
Statt eines globalen Nettoeinkommens wird jeweils das block-spezifische Einkommen verwendet. Alle Formeln (z. B. Rate, Belastung, Hervorhebung) beziehen sich jetzt auf den korrekten Blockwert.
🔍 Diese Version ermöglicht, drei unabhängige Szenarien gleichzeitig zu testen, indem für jeden Block ein eigenes Nettoeinkommen eingegeben werden kann.
v1.2.1 – Tooltip-Verbesserungen & Klarheit
✨ Neu hinzugefügt
• Mouseover-Beschreibungen & Tooltips
Erklärende Texte für viele Eingabe- und Ergebnisspalten in index.html und ergebnisse.html, um Berechnungsgrundlagen, Begriffe und Annahmen besser verständlich zu machen.
🗂️ Dateiänderungen:
• index.html
• ergebnisse.html
• umschalten.js (zur Anzeige der Tooltips)
v1.2.0 - Erste stabile Version
✨ Neue Funktionen
• Interaktive Eingabemaske mit:
• Nettoeinkommen (inkl. Tausenderpunkt)
• Slider für max. Rate (%), Eigenkapital-Anteil (%) und dynamische Werteanzeige in €
• Zinssätze (vorausgefüllt: 3 %, 4 %, 5 %)
• Laufzeiten (20–40 Jahre)
• Monatliche Fixkosten
• Vergleich von bis zu 3 Finanzierungsszenarien gleichzeitig
• Ergebnisse als dynamisch generierte, scrollbare Tabelle mit über 30 Berechnungswerten pro Szenario
🧮 Berechnungen umfassen:
• Darlehenssumme, Gesamtzinsen, Kaufpreis netto, Kaufkosten brutto
• Kaufnebenkosten (Grunderwerbsteuer, Grundbuch, Kredit-/Hypothekeneintragung, Makler, Notar, Sonstiges)
• Prozentuale Anteile (z. B. Zinsanteil, Nebenkostenanteil)
• Monatliche und gesamte Belastung inkl. Betriebskosten
• Bewertung, ob Belastung das Nettoeinkommen übersteigt (Farbliche Warnung)
• Tooltip-Mousehover mit Erklärungen & Formeln bei Spaltentiteln
🎨 Styling & UX
• Vollständig überarbeitetes CSS mit strukturierter Darstellung
• Scrollbare Tabelle für viele Laufzeiten und Spalten
• Wichtige Werte farblich hervorgehoben (z. B. grün für „Kaufpreis netto“)
🧑💻 Autor & Lizenz
• Erstellt von Poramet Bahnschulte
• MIT License
• Unterstützung willkommen: BuyMeACoffee