Zum Hauptinhalt springen

Bewegungen (Movements)

Was sind Bewegungen?

Jede Veränderung im Inventar wird als Bewegung (Movement) gespeichert. Bewegungen sind das Herzstück des Systems und protokollieren lückenlos, wer wann was gemacht hat.

Bewegungstypen

Das System unterscheidet verschiedene Arten von Buchungen, um alle Szenarien im Vereinsalltag abzubilden.

TypBezeichnungAnwendungsfallAuswirkung auf BestandFinanzielle Auswirkung
ConsumeVerbrauchKauf von Getränken, Snacks, Material.Bestand sinkt (-1)Kosten werden dem Nutzerkonto belastet.
BorrowAusleiheAusgabe von Schlüsseln, Fahrzeugen, Geräten.Bestand sinkt (-1), Artikel ist "blockiert".Ggf. Nutzungsgebühr + Pfand wird belastet.
ReturnRückgabeRücknahme von ausgeliehenen Gegenständen.Bestand steigt (+1), Artikel wieder frei.Pfand wird gutgeschrieben. Ggf. Zeitgebühr berechnet.
AdjustmentKorrekturInventurdifferenz, Bruch, Schwund.Bestand wird manuell korrigiert.Keine (außer man bucht explizit Kosten).
PaymentZahlungEinzahlung in die Kasse oder Überweisung.Keine.Guthaben steigt / Schulden sinken.

Details & Logik

Metadaten bei Bewegungen

Bewegungen können zusätzliche Daten enthalten, die im Artikeltyp definiert wurden.

BewegungBeispiel-DatenZweck
Ausleihe (Fahrzeug)kmStart: 120500Festhalten des Start-Kilometerstands.
Rückgabe (Fahrzeug)kmEnd: 120650, Schäden: Kratzer hintenAbrechnung gefahrener KM, Dokumentation.

Verknüpfung (Loan Session)

Eine Ausleihe und die dazugehörige Rückgabe gehören zusammen.

SchrittAktionSystem-Logik
1.AusleiheSystem erstellt eine Loan ID. Zeit läuft.
2.NutzungArtikel ist beim Nutzer.
3.RückgabeSystem sucht offene Loan ID und schließt den Vorgang ab. Dauer wird berechnet.

Finanzielle Auswirkungen

Das System führt für jeden Nutzer ein Schattenkonto.

VorgangBuchungssatz (vereinfacht)Saldo-Effekt
Kauf Cola (1,50€)Nutzer an UmsatzSaldo sinkt (-1,50€)
Ausleihe Schlüssel (20€ Pfand)Nutzer an PfandkontoSaldo sinkt (-20,00€)
Rückgabe SchlüsselPfandkonto an NutzerSaldo steigt (+20,00€)
Barzahlung (10€)Kasse an NutzerSaldo steigt (+10,00€)

Beide Sichten greifen auf dieselben Daten zu, filtern aber nach unterschiedlichen Bewegungsarten.