View on GitHub

BudgetButlerWeb

Einfaches und flottes Haushaltsbuch mit Offline- und Online-Funktionalität

Download this project as a .zip file Download this project as a tar.gz file

Idee und fachlicher Ansatz

Weitere Seiten

Inhaltsverzeichnis

Datenmodell

BudgetButlerWeb unterscheidet im Wesentlichen 2 verschiedene Buchungstypen:

Folgende Entitäten können erfasst werden:

Einzelbuchungen

Entität Beschreibung
Einzelbuchung Einnahmen und Ausgaben, welche einmalig oder unregelmäßig anfallen
Dauerauftrag Wiederkehrende Einnahmen oder Ausgaben

Gemeinsame Buchungen

Entität Beschreibung
Gemeinsame Buchung Gemeinsame Einnahmen oder Ausgaben, jeweils einer Person zugeordnet
Abrechnung Abrechnung von gemeinsamen Ausgaben, wird erstellt wenn gemeinsame Buchungen abgerechnet, und somit in Einzelbuchungen umgewandelt werden.

Sparen

Entität Beschreibung
Konto Ein Konto oder Depot, auf welchem gespart wird
Sparbuchung Einzahlung, Auszahlung, Erfassung von Kosten und Zinsen auf Konto-Ebene.
Order Kauf oder Verkauf von Wertpapieren, Erfassung von Kosten oder Erträgen auf Wertpapier-Ebene
Order-Dauerauftrag Wiederkehrende Order, welche einzelne Order-Buchungen erzeugen
Depotwert Etwas, was in einem Depot bespart werden kann. Wertpapiere, ETF, Kryptowährungen o.ä.
Depotauszug Wert von Depotwerten in einem Depot, zu einem bestimmten Zeitpunkt.

Folgende Buchungen führen zu dynamischen Buchungen:

Buchungstyp Erzeugte Buchungen
Dauerauftrag erzeugt Einzelbuchungen, also Ausgaben oder Einnahmen
Sparbuchung (z.B. Überweisung von Geld auf ein Sparbuch) erzeugt Einzelbuchungen mit der Kategorie “Sparen”
Order (z.B. Kauf oder Verkauf von Wertpapieren) erzeugt Einzelbuchungen mit der Kategorie “Sparen”
Order-Dauerauftrag erzeugt einzelne Order

Zusammenarbeit mit der Begleiter-App

Die Begleiter-App ist eine Web-App, welche auf mobilen Geräten genutzt werden kann. Sie ermöglicht das Erfassen von Buchungen unterwegs. Sie kann mit der Offline-Anwendung kommunizieren, um Buchungen zu importieren, welche auf dem mobilen Gerät erfasst wurden. Importierte Buchungen werden im Anschluss automatisch aus der Begleiter-App gelöscht.

Eine Übertragung von Daten aus der Offline-Anwendung in die Begleiter-App ist eigentlich nicht vorgesehen. Für gemeinsame Buchungen, welche noch nicht abgerechnet wurden, ist dies dennoch möglich. Weiterführend können auch die bestehenden Kategorien aus der Desktop-Anwendung die Begleiter-App importiert werden.