Zum Hauptinhalt springen

Bewegungen (Movements)

Berechtigungen

BerechtigungAdministratorRedakteurBenutzerBemerkung
Inventar-BewegungenInventar-Bewegungen einsehen
movement:read:any
Zeigt alle Bewegungen der Organisation. Die eigenen Buchungen sehen Sie auch ohne diese Berechtigung.
Inventar-BewegungenInventar-Bewegungen anlegen
movement:create:any
Nötig für Korrekturbuchungen und Inventuren – das normale Buchen für sich selbst deckt bereits die Berechtigung „Buchen und Reservieren“ (reservation:book) ab.

Die Spalten zeigen, welche Standardrolle die Berechtigung mitbringt. Jede dieser Berechtigungen lässt sich einzeln auch an eigene Rollen vergeben – die Bezeichnung in der Tabelle entspricht dem Eintrag im Berechtigungs-Picker.

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.

Siehe auch