Commit graph

158 commits

Author SHA1 Message Date
fds2610
2516623143 Fix #4: Logo-Upload gibt bei Fehler korrekte Fehlermeldung statt falscher Erfolgsmeldung 2026-03-26 12:05:00 +01:00
fds2610
fb579c585c Fix #5: Buchungsmodell von Soll/Haben auf reines EÜR-System umgestellt
Schema: bookings mit buchungstyp (Einnahme/Ausgabe), kategorie_konto_id,
zahlungskonto_id statt soll_konto_id/haben_konto_id. Kontenarten umbenannt
(Ertrag→Betriebseinnahme, Aufwand→Betriebsausgabe, Aktiv→Zahlungskonto,
Passiv→Verbindlichkeit, Neutral→Privat). UI, Services, Controller, Tests
vollständig auf EÜR-Terminologie umgestellt. Alle 78 Tests bestanden.
2026-03-26 10:53:59 +01:00
fds2610
08b99e3992 Fix #2: Ausgangsrechnung automatisch buchen beim Finalisieren
Beim Finalisieren einer Rechnung wurde bisher kein Beleg und keine
Buchungszeilen erstellt – der Nutzer musste danach manuell "Buchen"
klicken, was nicht offensichtlich war.

- finalize() erstellt jetzt atomar Beleg + Buchungszeilen (via
  createBelegAndBookings) innerhalb derselben Transaktion
- Buchungslogik aus book() in private Methode extrahiert (DRY),
  book()-Route bleibt für bereits finalisierte, noch ungebuchte
  Rechnungen erhalten
- "Buchen"-Button in der Show-View entfernt (nicht mehr nötig)
2026-03-25 21:11:30 +01:00
fds2610
628e636454 Benutzer bearbeiten: Bearbeiten-Button + Update-Route 2026-03-25 15:50:07 +01:00
fds2610
a338631dbd Session-basierte Authentifizierung + Benutzerverwaltung
- HTTP Basic Auth durch cookie-basierte Session-Auth ersetzt (24 h absolutes Timeout)
- Neue users-Tabelle (Migration 005) mit bcrypt-Passwort-Hashing
- Login-/Logout-Routen und eigenständiges Login-Template
- Ersteinrichtungsflow: erster Benutzer beim ersten Start direkt über /login anlegen
- Neuer Menüpunkt "Benutzer" (/useradmin) zum Anlegen, Deaktivieren und Löschen von Benutzern
- AUTH_USER/AUTH_PASS aus Konfiguration und docker-compose.yml entfernt
2026-03-25 15:28:07 +01:00
fds2610
b6ef6fb4be Bug gefixed 2026-03-25 13:34:47 +01:00
fds2610
4f06a19c2c kleine Verbesserungen, Favicon und Sicherheit 2026-03-25 10:35:27 +01:00
fds2610
87415548e8 Initial commit 2026-03-25 00:19:33 +01:00