{% extends "base.html" %} {% block title %}Planung {{ month.label }} | {{ app_name }}{% endblock %} {% block content %} {% from "_ui.html" import avatar %}
Planung

{{ planning_heading }}

Monat direkt auf dieser Seite pflegen: Einkommen, Kategorien, Einträge, Verteilung und Split-Personen.

Gesamteinkommen {{ summary.total_income|currency }}
Gesamtkosten {{ summary.total_costs|currency }}
Restbetrag {{ summary.remainder|currency }} Aktuelle Verteilung {{ summary.allocation_total|currency }}
Vorschläge {{ summary.suggestion_total|currency }} Bis Mindestziel offen
{% for card in community_account_cards %} {% if card.is_read_only %} {% else %} {% endif %} {% endfor %}
{% for account_data in planning_accounts %}
{% if account_data.categories %}
{% for category_data in account_data.categories %} {% endfor %}
{% else %}
{% if account_data.account.slug == "gemeinschaftskonto" %} Noch keine Budgets angelegt. Lege die erste Budget-Kategorie direkt hier an. {% elif account_data.account.slug == "sparen-und-verteilung" %} Noch keine Sparkonten angelegt. Lege Sparen, Urlaub oder weitere Verteilungsziele erst bei Bedarf an. {% else %} In diesem Bereich gibt es noch keine Kategorien. {% endif %}
{% endif %}
{% endfor %}
{% for category in categories %} {% endfor %}

Einkommen

{{ summary.total_income|currency }} · {{ month.incomes|length }} Zeilen
{% for income in month.incomes|sort(attribute='sort_order') %}
{% if month.incomes|length > 1 %} {% endif %}
{% endfor %}
Neue Einkommenszeile Zum Beispiel Gehalt, Bonus oder Nebenjob.

Personen für Splits

{{ participant_summary.internal_count }} Nutzer, {{ participant_summary.external_count }} {{ "Gast" if participant_summary.external_count == 1 else "Gäste" }}
{% for participant in participants %} {% if participant.is_app_user %}
{{ avatar(participant.display_name, participant.avatar_url, participant.avatar_initials, "sm") }} {{ participant.display_name }} Nutzer · automatisch aus Benutzerkonto Automatisch
{% else %} {% endif %} {% endfor %}

Neues Gemeinschaftskonto

Zum Beispiel separates Fixkosten- oder Reisekonto.
{% for card in community_account_cards if not card.is_read_only %}

{{ card.community_account.name }}

{{ card.current_total|currency }} aktuell{% if card.delta %} · {{ card.delta|currency }} zum Vormonat{% endif %}
Budgets zuweisen Diese Budget-Kategorien laufen über dieses Gemeinschaftskonto. Bereits anders zugewiesene Budgets sind hier nicht auswählbar.
{% for category in categories if category.account.slug == "gemeinschaftskonto" %} {% if category.community_account_id in [none, card.community_account.id] %} {% endif %} {% endfor %}
{% if card.assigned_budget_names %} Aktuell zugewiesen: {{ card.assigned_budget_names|join(", ") }} {% endif %}

Konto wirklich löschen?

`{{ card.community_account.name }}` wird ausgeblendet und seine Budget-Zuordnungen werden gelöst.

{% endfor %}

Neue Kategorie

Neuen Eintrag anlegen

Mit anderen Personen teilen
{% for participant in participants %} {% endfor %}

Neue Person

{% for account_data in planning_accounts %} {% for category_data in account_data.categories %} {% if not category_data.is_personal_split %}

{{ category_data.category.name }}

{{ category_data.total|currency }} · {{ category_data.entry_count }} Einträge
{% if category_data.allow_new_entries %} {% endif %}
{% if category_data.distribution_kind == "single" %} {% set distribution_entry = category_data.entries|first %} {% set distribution_suggestion = distribution_entry.distribution_suggestion if distribution_entry else none %} {% if category_data.direct_entry %}
Budget direkt anpassen Wenn `Sparkonto` aktiv ist, steuert dieser Eintrag das Budget direkt auf der Karte.
{% endif %} {% if category_data.direct_entry and category_data.direct_entry.entry.is_allocation_target %}
Verteilung Der Betrag in dieser Kategorie steuert direkt die monatliche Verteilung. {% if category_data.distribution_hint %} Zielbereich {{ category_data.distribution_hint.range_label }} vom Einkommen. {% endif %}
{% if distribution_suggestion %}
Noch offen {{ category_data.distribution_suggestion_total|currency }}
{% endif %}
{% if category_data.distribution_hint %}
Zielbereich anpassen Der Vorschlag arbeitet innerhalb dieses Prozentbereichs.
{% endif %} {% endif %} {% endif %} {% if category_data.distribution_kind != "single" %}
{% if category_data.category.account.slug == "gemeinschaftskonto" %} {% endif %}
{% endif %}
{% for item in category_data.entries %} {% if not (category_data.direct_entry and category_data.direct_entry.value.id == item.value.id) %} {% endif %} {% endfor %}
{% endif %} {% endfor %} {% endfor %} {% for account_data in planning_accounts %} {% for category_data in account_data.categories %} {% if category_data.is_personal_split %}

Persönliche Auszahlung

{{ category_data.total|currency }} · {{ category_data.entry_count }} Einträge
Split Erst werden Sparen, Urlaub und Freizeit bedient. Der verbleibende Rest wird danach automatisch auf die persönliche Auszahlung verteilt.
{% if category_data.distribution_suggestion_total > 0 %} Automatisch +{{ category_data.distribution_suggestion_total|currency }} {% elif category_data.distribution_suggestion_total < 0 %} Fehlen {{ (-category_data.distribution_suggestion_total)|currency }} {% else %} Automatisch ausgeglichen {% endif %}
Aufteilung anpassen Wenn du einen Wert aenderst, wird der andere automatisch auf 100 % ergaenzt.
{% for distribution_item in category_data.distribution_items %}
{{ distribution_item.label }} {{ distribution_item.auto_amount|currency }} Automatisch aus Restbetrag berechnet
{% endfor %}
{% for item in category_data.entries %}
{{ item.entry.name }} {{ item.benefit_label }} {% if item.value.note %} · {{ item.value.note }}{% endif %}
{{ item.amount|currency }}
{% endfor %}
{% endif %} {% endfor %} {% endfor %} {% for account_data in planning_accounts %} {% for category_data in account_data.categories %} {% for item in category_data.entries %}

{{ item.entry.name }}

{% if item.entry.category.account.slug == "gemeinschaftskonto" %}
{% else %} {% endif %} {% if item.is_distribution_entry and item.distribution_allocation %}
Verteilung für {{ item.entry.name }} Dieser Eintrag steuert den Zielbetrag in der Verteilung. {% if item.distribution_hint %} Zielbereich {{ item.distribution_hint.range_label }} vom Einkommen. {% endif %}
{% if item.distribution_suggestion %} Noch offen {{ item.distribution_hint.remaining_amount if item.distribution_hint else item.distribution_suggestion.suggested_amount|currency }} {% endif %}
{% endif %}
Mit anderen Personen teilen
{% for participant in participants %} {% endfor %}

Eintrag wirklich löschen?

`{{ item.entry.name }}` wird ausgeblendet und erscheint nicht mehr in der Planung.

{% endfor %} {% endfor %} {% endfor %} {% for participant in participants if not participant.is_app_user %}

Person bearbeiten

{% endfor %} {% endblock %}