Marcel9494 / Haushaltsbuch

Haushaltsbuch zum tracken von Einnahmen, Ausgaben & Investitionen.
2 stars 0 forks source link

Neues Feature Unterkategorien #70

Closed Marcel9494 closed 1 year ago

Marcel9494 commented 1 year ago

Folgende Funktionalitäten wurden implementiert:

  1. Unterkategorien können für Ausgaben, Einnahmen & Investitionen erstellt / bearbeitet und gelöscht werden.
  2. Bei Buchung erstellen kann nun optional eine Unterkategorie ausgewählt werden, wenn es zu der ausgewählten Kategorie mindestens eine Unterkategorie gibt.
  3. Bei der monatlichen Buchungsübersichtsliste wird bei jeder Buchung die ausgewählte Unterkategorie angezeigt. Wenn keine Unterkategorie ausgewählt wurde wird die Kategorie angezeigt.
  4. Buchungs Unterkategorie kann bearbeitet werden.
  5. Bei der monatlichen & jährlichen Statistik (Kreisdiagramme) kann der Benutzer die Karten ausklappen um eine genaue Auflistung der Unterkategorien und deren Ausgaben + prozentuale Verteilung zu sehen. Bei Klick auf das Statistik Icon wird die bereits implementierte Statistik Seite aufgerufen.
  6. Unterkategorie Budgets können erstellt werden.
  7. Unterkategorie Budgets kann der Benutzer auf der Budgetseite sehen, wenn er die entsprechenden Budget Karten ausklappt.

Weitere Funktionalitäten die früher oder später noch implementiert werden (Prio 2 Themen):

  1. Bei Monatlicher, Jährlicher Statistik und bei Budgets bei jeder Kategorie die mindestens eine Buchung hat die nicht zu einer Unterkategorie zugeordnet wurde eine Unterkategorie "Nicht zugeordnet" anzeigen lassen mit passenden Werten.
  2. Bei Monatlicher & Jährlicher Statistik das Kreisdiagramm um Unterkategorien erweitern. Zusatz: Bei Klick auf Kategorie in Kreisdiagramm ein Kreisdiagramm für die Unterkategorien anzeigen, wenn vorhanden.
  3. Übersicht über Buchungen einer Kategorie erweitern. Wenn auf eine Unterkategorie geklickt wird werden nur die Buchungen dieser Unterkategorie angezeigt (Prio 2).

Folgende Funktionalitäten sollen nach/mit dem Bloc Pattern direkt umgesetzt werden, weil dies höchstwahrscheinlich einfacher ist direkt mit Bloc zu implementieren anstatt den Code umbauen zu müssen:

  1. Budget bearbeiten erweitern um Unterkategorien. Dabei auch prüfen das die Summe der Unterkategorie Budgets nicht höher ist als das Budget der Hauptkategorie (nach/mit Bloc Pattern direkt implementieren).