{% extends 'base.html' %} {% block title %}Statystyki - Panel Admina{% endblock %} {% block content %}

Statystyki systemu

Suma wpłat

{{ "%.2f"|format(total_wplaty) }} zł

{{ liczba_wplat }} wpłat
Suma wydatków

{{ "%.2f"|format(total_wydatki) }} zł

{{ liczba_wydatkow }} wydatków
Suma przesunięć

{{ "%.2f"|format(total_przesuniec) }} zł

{{ liczba_przesuniec }} operacji
Bilans

{{ "%.2f"|format(bilans) }} zł

{{ liczba_zbiorek }} zbiórek
Najwyższa wpłata
{% if najwyzsza_wplata %}

{{ "%.2f"|format(najwyzsza_wplata.kwota) }} zł

Opis: {{ najwyzsza_wplata.opis or "Brak opisu" }}

Data: {{ najwyzsza_wplata.data.strftime('%d.%m.%Y') }}

Zbiórka: {{ najwyzsza_wplata.zbiorka.nazwa }}

{% else %}

Brak wpłat

{% endif %}
Najwyższy wydatek
{% if najwyzszy_wydatek %}

{{ "%.2f"|format(najwyzszy_wydatek.kwota) }} zł

Opis: {{ najwyzszy_wydatek.opis or "Brak opisu" }}

Data: {{ najwyzszy_wydatek.data.strftime('%d.%m.%Y') }}

Zbiórka: {{ najwyzszy_wydatek.zbiorka.nazwa }}

{% else %}

Brak wydatków

{% endif %}
Średnie wartości

Średnia wpłata: {{ "%.2f"|format(srednia_wplata) }} zł

Średni wydatek: {{ "%.2f"|format(sredni_wydatek) }} zł

Top 10 najwyższych wpłat
{% if top_10_wplat %}
{% for wplata in top_10_wplat %} {% endfor %}
# Kwota Opis Data Zbiórka
{{ loop.index }} {{ "%.2f"|format(wplata.kwota) }} zł {{ wplata.opis or "Brak opisu" }} {{ wplata.data.strftime('%d.%m.%Y') }} {{ wplata.zbiorka.nazwa }}
{% else %}

Brak danych

{% endif %}
Top 5 zbiórek (największe wpłaty)
{% if top_zbiorki %}
{% for zbiorka, suma in top_zbiorki %} {% endfor %}
# Nazwa zbiórki Suma wpłat
{{ loop.index }} {{ zbiorka.nazwa }} {{ "%.2f"|format(suma) }} zł
{% else %}

Brak danych

{% endif %}
Top 5 źródeł przesunięć
{% if top_zrodla_przesuniec %}
{% for nazwa, liczba, suma in top_zrodla_przesuniec %} {% endfor %}
# Zbiórka źródłowa Liczba przesunięć Suma
{{ loop.index }} {{ nazwa }} {{ liczba }} {{ "%.2f"|format(suma) }} zł
{% else %}

Brak przesunięć

{% endif %}
Ostatnie 7 dni
Wpłaty

Liczba: {{ wplaty_7dni.liczba or 0 }}

Suma: {{ "%.2f"|format(wplaty_7dni.suma or 0) }} zł

Wydatki

Liczba: {{ wydatki_7dni.liczba or 0 }}

Suma: {{ "%.2f"|format(wydatki_7dni.suma or 0) }} zł

Ostatnie 30 dni
Wpłaty

Liczba: {{ wplaty_30dni.liczba or 0 }}

Suma: {{ "%.2f"|format(wplaty_30dni.suma or 0) }} zł

Wydatki

Liczba: {{ wydatki_30dni.liczba or 0 }}

Suma: {{ "%.2f"|format(wydatki_30dni.suma or 0) }} zł

Ostatnie 12 miesięcy
{% if wplaty_miesieczne or wydatki_miesieczne or przesuniecia_miesieczne %}
{% set wplaty_dict = {} %} {% set wydatki_dict = {} %} {% set przesuniecia_dict = {} %} {% for rok, miesiac, suma, liczba in wplaty_miesieczne %} {% set klucz = "%d-%02d"|format(rok|int, miesiac|int) %} {% set _ = wplaty_dict.update({klucz: {'suma': suma, 'liczba': liczba}}) %} {% endfor %} {% for rok, miesiac, suma, liczba in wydatki_miesieczne %} {% set klucz = "%d-%02d"|format(rok|int, miesiac|int) %} {% set _ = wydatki_dict.update({klucz: {'suma': suma, 'liczba': liczba}}) %} {% endfor %} {% for rok, miesiac, suma, liczba in przesuniecia_miesieczne %} {% set klucz = "%d-%02d"|format(rok|int, miesiac|int) %} {% set _ = przesuniecia_dict.update({klucz: {'suma': suma, 'liczba': liczba}}) %} {% endfor %} {% set miesiace = (wplaty_dict.keys() | list + wydatki_dict.keys() | list + przesuniecia_dict.keys() | list) | unique | sort | reverse %} {% for miesiac_key in miesiace %} {% set wp = wplaty_dict.get(miesiac_key, {'suma': 0, 'liczba': 0}) %} {% set wy = wydatki_dict.get(miesiac_key, {'suma': 0, 'liczba': 0}) %} {% set pr = przesuniecia_dict.get(miesiac_key, {'suma': 0, 'liczba': 0}) %} {% set bilans_m = wp.suma - wy.suma %} {% endfor %}
Miesiąc Wpłaty (suma) Wpłaty (liczba) Wydatki (suma) Wydatki (liczba) Przesunięcia (suma) Bilans
{{ miesiac_key }} {{ "%.2f"|format(wp.suma) }} zł {{ wp.liczba }} {{ "%.2f"|format(wy.suma) }} zł {{ wy.liczba }} {{ "%.2f"|format(pr.suma) }} zł {{ "%.2f"|format(bilans_m) }} zł
{% else %}

Brak danych

{% endif %}
Zestawienie roczne
{% if wplaty_roczne or wydatki_roczne %}
{% set wplaty_dict = {} %} {% set wydatki_dict = {} %} {% for rok, suma, liczba in wplaty_roczne %} {% set _ = wplaty_dict.update({rok|int: {'suma': suma, 'liczba': liczba}}) %} {% endfor %} {% for rok, suma, liczba in wydatki_roczne %} {% set _ = wydatki_dict.update({rok|int: {'suma': suma, 'liczba': liczba}}) %} {% endfor %} {% set lata = (wplaty_dict.keys() | list + wydatki_dict.keys() | list) | unique | sort | reverse %} {% for rok in lata %} {% set wp = wplaty_dict.get(rok, {'suma': 0, 'liczba': 0}) %} {% set wy = wydatki_dict.get(rok, {'suma': 0, 'liczba': 0}) %} {% set bilans_rok = wp.suma - wy.suma %} {% endfor %}
Rok Wpłaty (suma) Wpłaty (liczba) Wydatki (suma) Wydatki (liczba) Bilans
{{ rok|int }} {{ "%.2f"|format(wp.suma) }} zł {{ wp.liczba }} {{ "%.2f"|format(wy.suma) }} zł {{ wy.liczba }} {{ "%.2f"|format(bilans_rok) }} zł
{% else %}

Brak danych

{% endif %}
{% endblock %}