Über die App
Casierul clasei („der Klassenkassierer“) ist für das Elternteil gedacht, das sich um die Kasse einer Schulklasse kümmert. Die App hält die Beiträge jedes Kindes, die Ausgaben der Klasse und jede Zahlung an einem gemeinsamen Ort fest, sodass der Kassierer immer den Kassenstand kennt und weiß, wer noch etwas schuldet. Eine Installation kann mehrere Klassen und Schulen verwalten, jede mit ihrem eigenen, getrennten Kassenbuch.
Die App ist auf Rumänisch, die Beträge in Lei. Der Zugang erfolgt per Einladung, jeweils für eine Klasse und eine Rolle. Der Kassierer kann alles sehen und ändern. Ein Elternteil sieht die Summen der Klasse und das Konto des eigenen Kindes. Ein Prüfer sieht das ganze Kassenbuch und die Berichte, ohne etwas ändern zu können. Lesezugriff kann an einem gewählten Datum ablaufen. Eine Einladung kann zwei Geräte aktivieren, etwa ein Telefon und einen Laptop.
Galerie
Alle Daten auf diesen Screenshots sind erfunden.
Wie es funktioniert
- Die Klasse einrichten. Tragen Sie Schule, Klasse und Schuljahr ein, dann die Kinder, einzeln oder durch Einfügen einer Liste.
- Ausgaben anlegen. Wählen Sie die teilnehmenden Kinder und wie die Kosten aufgeteilt werden: ein fester Betrag pro Kind, eine Summe, die unter ihnen geteilt wird, oder eine Menge pro Kind mal Stückpreis.
- Geld kassieren. Tippen Sie auf ein Kind und wählen Sie alles, was es schuldet, oder eine einzelne Ausgabe. Große Schaltflächen runden den Betrag auf die nächsten 5, 10, 50 oder 100 Lei auf, und die Differenz wird als Wechselgeld zurückgegeben oder als Guthaben behalten.
- Bezahlen und Buch führen. Erfassen Sie ausgezahltes Geld mit dem Empfänger und, falls gewünscht, der zugehörigen Ausgabe, und verfolgen Sie den Kassenstand der Klasse im Kassenbuch.
Alle Abläufe auf einen Blick
Vier druckbare Diagramme zeigen alle 15 Abläufe, dieselben, durch die auch die eingebaute Hilfe der App führt. Wie die App sind sie auf Rumänisch.
Funktionen
- Das Konto jedes Kindes: Beiträge, offene Beträge, Guthaben und der vollständige Verlauf für jedes Kind.
- Guthaben, die aufgehen: Ein Guthaben kann später einen anderen Beitrag decken oder zurückgezahlt werden, und seine Verwendung zählt nie als neu eingenommenes Geld.
- Direkt an der Kasse verrechnet: Das Guthaben eines Kindes lässt sich direkt im Einzugsbildschirm verwenden, sodass nur der Rest in bar verlangt wird. Bleibt höchstens 1 Leu übrig, kann er offen bleiben, aus dem Guthaben gedeckt oder als Rundungsausgleich abgeschlossen werden. Das Bargeld selbst wird immer exakt erfasst.
- Einzug beenden: Wird ein Beitrag nicht mehr eingesammelt, lässt sich das Kind aus einer aufgeteilten Ausgabe herausnehmen, solange das noch möglich ist, und die Anteile aller anderen werden neu berechnet. Oder der Beitrag wird ganz oder teilweise aus Geld gedeckt, das jemand dem Fonds vorgestreckt hat. Das verringert, was die Klasse dieser Person schuldet, ohne dass erneut Bargeld bewegt wird, und das Kind erscheint nie als von den Eltern bezahlt.
- Korrekturen ohne Löschen: Ein bestätigter Vorgang wird durch eine eigene Korrektur mit Begründung rückgängig gemacht, sodass der Verlauf immer vollständig bleibt.
- Genau bis zum letzten Ban: Beträge werden in ganzen Bani gespeichert, den rumänischen Cents, und beim Aufteilen einer Summe wird jeder letzte davon genau verteilt.
- Sicher bei wackliger Verbindung: Speichern braucht Internet, doch wenn eine Antwort verloren geht, bestätigt ein neuer Versuch dieselbe Anfrage, ohne die Zahlung doppelt zu erfassen. Änderungen von einem anderen Gerät müssen vor dem Speichern geprüft werden.
- Vorgestrecktes Geld: Zahlt jemand etwas für die Klasse aus eigener Tasche, erfasst die App den Betrag, verknüpft ihn bei Bedarf mit einer Ausgabe und zeigt, wie viel die Klasse dieser Person noch schuldet, bis er teilweise oder ganz zurückgezahlt ist.
- Belege: Hängen Sie PDFs oder Fotos, etwa Kassenbons, an Ausgaben und Zahlungen an. Jede Datei erhält einen digitalen Fingerabdruck, und der Kassierer entscheidet, ob sie nur für Kassierer und Prüfer bleibt oder auch für die Eltern der Klasse sichtbar ist.
- PDF-Berichte: Berichte direkt in der App ansehen, teilen oder herunterladen, farblich markiert: grün für bezahlt, gelb für teilweise bezahlt, rot für überfällig und blau für Salden und ausgezahltes Geld. Jedes PDF behält die Logos von Schule und Klasse und die Farben vom Zeitpunkt der Ausstellung.
- Deckung der Ausgaben: Die Klassenübersicht, jeder Ausgabenbericht und die Beitragstabelle zeigen für jede Ausgabe einen Balken und einen Prozentwert: wie viel des Bedarfs gedeckt ist, wobei Geld von den Eltern und aus dem Fonds gedeckte Beträge getrennt ausgewiesen werden.
- WhatsApp-Erinnerungen: Speichern Sie bis zu zwei WhatsApp-Kontakte pro Kind und öffnen Sie einen privaten Chat, in dem der Saldo des Kindes schon geschrieben steht, auf Wunsch auch mit seinem PDF-Bericht. Nichts wird automatisch gesendet, und die Kontakte sieht nur der Kassierer: nie Eltern oder Prüfer und nie in PDFs oder Exporten.
- Zahlungsdaten: Der Revolut.me-Link der Klasse, der Name des Empfängers und die IBAN werden in den Einstellungen gespeichert und erscheinen in Einzel-, Klassen- und Ausgabenberichten sowie in Erinnerungen, bereit zum Kopieren oder Teilen.
- Hilfe auf jedem Bildschirm: Das Fragezeichen in der Kopfzeile öffnet visuelle Anleitungen für alle 15 Abläufe, zugeschnitten auf Ihre Rolle. Jeder Hauptbildschirm öffnet seine eigene Anleitung, und wer nachschaut, wie das Einsammeln geht, verliert nie einen bereits eingegebenen Betrag.
- Mehrere Klassen, sauber getrennt: Jede Klasse hat ihre eigene Datenbank, Kinder, Ausgaben, Berichte, Logos und Berechtigungen. Ein Auswahlfeld in der Kopfzeile wechselt zwischen den Klassen, und dasselbe Gerät kann in verschiedenen Klassen unterschiedliche Rollen haben.
- Eltern sehen nur ihr eigenes Kind: Das Gerät eines Elternteils erhält die Summen der Klasse und die Daten seines Kindes, nie aber die Namen oder Zahlungen der anderen Kinder.
- Für jeden Bildschirm gemacht: Auf dem Smartphone bleibt das Kassieren gut erreichbar. Auf dem Tablet verteilen sich Listen auf Spalten; auf dem Laptop wandert die Navigation an die Seite, und das Kassenbuch zeigt Kassenstand und Verlauf nebeneinander. Drehen oder Ändern der Fenstergröße behält bei, was Sie gerade eingeben.
- Ein freundliches Aussehen: Warme Farben, dezente Illustrationen und verständliche Erklärungen, wer was schuldet. Berichte tragen kleine Schreibwaren-Details wie ein Heft und einen Papierflieger, während Beträge und Tabellen klar bleiben.
- JSON-Export: Eine lesbare Kopie der Daten und ihres Verlaufs, ohne Zugangsdaten.
Unter der Haube
Casierul clasei läuft auf Node.js 24 mit dem eingebauten SQLite. PDFKit erstellt die Berichte, eine lokale Kopie von PDF.js zeigt sie an, und die App lädt keine Bibliotheken oder Schriften von fremden Servern. Die App aktualisiert sich mit pwa-kit, und Einladungen und Geräte werden über PWA Invite Console verwaltet. Tägliche Sicherungen werden vor dem Aufbewahren auf Integrität geprüft. Das Projekt ist Open Source unter der Lizenz GPL-3.0.