diff --git a/data.db b/data.db index cb9db8a..5335d8a 100644 Binary files a/data.db and b/data.db differ diff --git a/main.go b/main.go index 147923f..bae657c 100644 --- a/main.go +++ b/main.go @@ -140,10 +140,12 @@ type Abteilung struct { } type Monatsstatistik struct { - Monat string // z. B. "07.2025" - Summe float64 // bezahlte - SummeOffen float64 // noch nicht bezahlt - Eintraege []Entry + Monat string // z. B. "07.2025" + Summe float64 // bezahlte + SummeOffen float64 // noch nicht bezahlt + Prozent float64 + ProzentOffen float64 + Eintraege []Entry } var tmpl = template.Must(template.New("form").Funcs(template.FuncMap{ @@ -444,6 +446,8 @@ func main() { } else { monatsMap[monatKey].SummeOffen += e.Abgabe } + monatsMap[monatKey].Prozent = monatsMap[monatKey].Summe / (monatsMap[monatKey].Summe + monatsMap[monatKey].SummeOffen) * 100 + monatsMap[monatKey].ProzentOffen = monatsMap[monatKey].SummeOffen / (monatsMap[monatKey].Summe + monatsMap[monatKey].SummeOffen) * 100 } var monatsStat []Monatsstatistik @@ -686,92 +690,8 @@ const htmlTemplate = ` - {{end}} - - -
# | -Datum | -UEC Anfang | -UEC Ende | -UEC Profit | -Prozent | -UEC Abgabe | -Status | - {{if .LoggedIn}}Aktion | {{else}}Erweitert | {{end}} -|||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{.ID}} | -{{formatDate .CreatedAt}} | -{{formatNumber .Anfangsbestand}} | -{{formatNumber .Endbestand}} | -{{formatNumber .Gesamtwert}} | -{{formatNumber .Prozentwert}}% | -{{formatNumber .Abgabe}} | -- {{if .Bezahlt}} - {{if $.LoggedIn}} - ✗ stornieren - {{else}} - ✓ Erledigt - {{end}} - {{else}} - {{if $.LoggedIn}} - ✓ abgeben - {{else}} - ✗ Offen - {{end}} - {{end}} - | -- - {{if $.LoggedIn}} - Löschen - {{end}} - | -||||||||||
-
-
-
- Interne Infos (Details):
-
-
|
-