{% extends "base.html" %} {% block title %}Planung – Finanzberatung{% endblock %} {% block content %}

Planung

Wiederkehrende Posten

{% for r in recurring %} {% else %} {% endfor %}
NameBetragRhythmusFälligkeitstagKategorie
{{ r.name }} {{ '%.2f'|format(r.amount) }} € {{ r.rhythm }} {{ r.due_day }} {{ category_names.get(r.category_id, '–') }}
Noch keine wiederkehrenden Posten.
Neuen wiederkehrenden Posten anlegen
Vorschläge aus Buchungen {% if suggestions %} {% for s in suggestions %} {% endfor %}
NameBetragRhythmusFälligkeitstag
{{ s.name }} {{ '%.2f'|format(s.amount) }} € {{ s.rhythm }} {{ s.due_day }}
{% else %}

Keine Vorschläge — erkannt werden Serien aus mindestens 3 Monaten gleichartiger Buchungen.

{% endif %}

Einmalposten

{% for p in planned %} {% else %} {% endfor %}
NameBetragFällig amKategorie
{{ p.name }} {{ '%.2f'|format(p.amount) }} € {{ p.due.strftime('%d.%m.%Y') }} {{ category_names.get(p.category_id, '–') }}
Noch keine Einmalposten.
Neuen Einmalposten anlegen

Kredite

{% for l in loans %} {% else %} {% endfor %}
NameSummeZins p.a.LaufzeitAuszahlungTilgungsart
{{ l.name }} {{ '%.2f'|format(l.principal) }} € {{ '%.2f'|format(l.annual_rate_pct) }} % {{ l.term_months }} Monate {{ l.payout_date.strftime('%d.%m.%Y') }} {{ l.repayment_type }}
Tilgungsplan
Wird beim Öffnen geladen…
Noch keine Kredite.
Neuen Kredit anlegen

Szenarien

{% for row in scenario_rows %} {% set sc = row.scenario %}
{{ sc.name }}

{{ sc.description }} · Wiederkehrende Posten: {{ 'ja' if sc.include_recurring else 'nein' }} · Einmalposten: {{ 'ja' if sc.include_planned else 'nein' }}

Kredite zuordnen {% for l in loans %} {% else %}

Keine Kredite vorhanden.

{% endfor %}
Modifikatoren {% for m in row.modifiers %} {% else %} {% endfor %}
ZielArtWert
{% if m.target_type == "category" %}Kategorie: {{ category_names.get(m.target_id, m.target_id) }} {% else %}Posten: {{ recurring_names.get(m.target_id, m.target_id) }}{% endif %} {{ m.kind }} {{ '%.2f'|format(m.value) }}
Keine Modifikatoren.
{% if row.result %}

Tiefpunkt: {{ '%.2f'|format(row.result.low_point_balance) }} € am {{ row.result.low_point_date.strftime('%d.%m.%Y') }}
{% if row.result.below_zero_date %}Unterschreitet 0 € ab {{ row.result.below_zero_date.strftime('%d.%m.%Y') }}
{% endif %} {% if row.result.below_threshold_date %}Unterschreitet Warnschwelle ab {{ row.result.below_threshold_date.strftime('%d.%m.%Y') }}
{% endif %} Kurven in Grafana ansehen.

{% else %}

Noch nicht durchgerechnet.

{% endif %}
{% else %}

Noch keine Szenarien.

{% endfor %}
Neues Szenario anlegen
{% endblock %}