Buchungslogik & Finanzmodell

Einfache Buchung

Ein Betrag wird einem Konto und einer Kategorie zugeordnet. Beispiel: Versicherungsrechnung 480 € → Gemeinsames Konto / Kategorie „Versicherung“.

Split-Buchung

Eine Überweisung wird auf mehrere Konten aufgeteilt. Alle Teilbuchungen teilen dieselbe group_id in wp_womo_transactions.

Beispiel: Frank überweist 500 €: 100 € → Gemeinsames Konto (Monatsbeitrag), 400 € → Urlaubsgeld Frank.

Wiederkehrende Buchungen

Vorlagen in wp_womo_recurring (einfach oder split). Das Dashboard zeigt fällige Vorlagen. Der Admin löst die Buchung manuell aus – kein automatisches Buchen.

Saldo-Berechnung

Der balance-Wert in wp_womo_accounts ist ein gecacheter Wert. Wahrer Saldo jederzeit berechenbar:

SELECT SUM(amount) FROM wp_womo_transactions WHERE account_id = ?

Admin-Funktion „Salden neu berechnen“ synchronisiert den Cache bei Diskrepanz.

Buchungskategorien

Typ Kategorien
Einnahmen Monatsbeitrag, Urlaubsgeld-Einzahlung, KM-Pauschale
Ausgaben Versicherung, Kraftfahrzeugsteuer, Reparatur/Wartung, Kraftstoff, Stellplatz/Camping, Sonstiges
Umbuchung Umbuchung zwischen Konten, Urlaubsgeld-Auszahlung