Übersicht – 9 Tabellen
| Tabelle | Zweck |
|---|---|
wp_womo_vehicles |
Fahrzeuge (1 Fahrzeug, erweiterbar) |
wp_womo_owners |
3 Eigentümer, verknüpft mit WP-Usern |
wp_womo_settings |
KM-Pauschale, Monatsbeitrag (historisiert über valid_from) |
wp_womo_accounts |
5 Konten: shared, km_fund, 3× vacation |
wp_womo_categories |
11 Buchungskategorien |
wp_womo_transactions |
Alle Geldbewegungen (group_id für Split-Buchungen) |
wp_womo_recurring |
Vorlagen für wiederkehrende Buchungen |
wp_womo_recurring_splits |
Split-Zeilen einer Vorlage |
wp_womo_reservations |
Reservierungen inkl. km_start/km_end/km_driven |
KM-Pauschale – Workflow
- Reservierung anlegen –
km_startundkm_endbleiben leer - Vor/nach der Fahrt: Admin trägt km_start / km_end im Dashboard ein
- Plugin berechnet
km_driven = km_end − km_startund zeigt fälligen Betrag - Admin löst Abrechnung aus → Transaktion im KM-Fonds wird angelegt
km_transaction_idin der Reservierung wird gesetzt → gilt als abgerechnet
km_start wird niemals automatisch aus der Vorreservierung übernommen – immer manuell ablesen.
Beziehungsübersicht (vereinfacht)
wp_users → wp_womo_owners → wp_womo_accounts (vacation)
→ wp_womo_reservations
→ wp_womo_transactions
wp_womo_transactions ←→ wp_womo_accounts, wp_womo_categories
wp_womo_recurring → wp_womo_recurring_splits
