Commit graph

306 commits

Author SHA1 Message Date
fds2610-bot
fa50de5c48 Feature: OCR-Schalter unabhängig vom KI-Schalter (Migration 020) 2026-04-10 16:30:38 +02:00
fds2610
3281aa402c Merge pull request 'Migration 013: SKR03-Kontenrahmen 2026 Reset + Lieferant in Belegliste + Ollama-Chat' (#25) from fds2610-bot/Steuerkram:main into main
Reviewed-on: https://codeberg.org/fds2610/Steuerkram/pulls/25
2026-04-04 11:22:31 +02:00
fds2610-bot
43c39ad6d5 Migration 013: SKR03-Kontenrahmen 2026 Reset + Lieferant in Belegliste + Ollama-Chat 2026-04-04 11:16:36 +02:00
fds2610
3e954a39e4 Merge pull request 'finale Änderungen vor Release' (#24) from fds2610-bot/Steuerkram:main into main
Reviewed-on: https://codeberg.org/fds2610/Steuerkram/pulls/24
2026-04-03 14:56:18 +02:00
fds2610-bot
e7988e8e20 Finale Anpassungen vor Release 2026-04-02 07:41:06 +02:00
fds2610-bot
70de0b6acb Fix: EÜR-Zeilennummern korrigieren (Anlage EÜR 2024) und Seed aktualisieren 2026-04-02 07:24:52 +02:00
fds2610-bot
8670fdf7ab Fix: UStVA-Kennzahlen korrigieren (KZ 66/48/43) und kanonischen SKR03-Seed anlegen 2026-04-02 06:56:37 +02:00
fds2610
aef58154aa Fix #16: Stornobuchungen mit negierten Beträgen, is_reversal-Filter in Calculatoren entfernt 2026-04-01 06:17:11 +02:00
fds2610
85343b1137 Fix #23: EÜR-Zeile in Konten-Übersicht anzeigen 2026-04-01 03:02:46 +02:00
fds2610
02eedcd392 Fix #21: Automatische USt-Vorauswahl und Sperrung bei Konten mit Steuercode 2026-04-01 00:16:38 +02:00
fds2610
7a893ceab8 Fix #20: Bewirtungsbuchungen auf 4650/4651 automatisch 70/30 auf Abzugskonto splitten 2026-04-01 00:14:07 +02:00
fds2610
f10c2cb0d4 Fix #12: Nicht abzugsfähige Kosten (4654/4656) separat unter KZ 165 in EÜR 2026-04-01 00:06:42 +02:00
fds2610
283830cc6a Fix #15: USt. und Brutto-Anzeige unter Nettobetrag-Eingabefeld 2026-03-30 22:04:39 +02:00
fds2610
f8899d6bff Fix #17: Kz39 bei Erstattungsbetrag aus UStVA-XML weglassen 2026-03-30 21:06:09 +02:00
fds2610
06c9f184f9 Fix #18: booked-Status aus Buchungen ableiten statt gespeichertem Flag 2026-03-30 21:04:43 +02:00
fds2610
926d4a5ee0 30% Eigenanteil für Telefon und Internet + Tests mit KI Beleg-Erkennung 2026-03-30 16:53:47 +02:00
fds2610
b8ef04033c Feature: KI-Kontierungsvorschlag via lokales Ollama oder Remote-LLM
- LlmService: Auto-Discovery lokales Ollama + OpenAI-kompatibler Remote-API-Modus
- KontierungsvorschlagService: PDF-Textextraktion (pdftotext) + Vision für Bilder
- Async-Badge in Beleg-Detailansicht: "Analysiere..." → Formular vorausgefüllt
- Einstellung in Settings (default: aus) mit Provider-Status-Anzeige
- .env.example: Beispielkonfiguration für beide Provider-Typen (auskommentiert)
- Dockerfile: poppler-utils für pdftotext
- Migration 011: ki_vorschlag/ki_vorschlag_at in belege, ki_vorschlag_aktiv in settings
- Test 11: saveKiVorschlag, JSON-Extraktion, isEnabled-Default
2026-03-30 06:13:56 +02:00
fds2610
15f501db6f Eigenanteil-Checkbox: Tooltip hinzugefügt 2026-03-29 14:19:48 +02:00
fds2610
b2ec028137 Eigenanteil-Checkbox: aktivierbar nur bei Ausgabe + 4920/4925 + 19% 2026-03-29 14:17:00 +02:00
fds2610
f794bc2fa4 EÜR: Drill-down auf Buchungen je Konto 2026-03-29 13:42:58 +02:00
fds2610
37fcf53e8f EÜR umgebaut auf Kontenart statt Buchungstyp 2026-03-29 13:38:16 +02:00
fds2610
452fac2698 README.md: Systemd-Service und automatische Migrations-Doku 2026-03-29 13:27:42 +02:00
fds2610
5c7bc073fa CLAUDE.md: Migrations-Prozess dokumentiert 2026-03-29 13:20:11 +02:00
fds2610
44917852c6 Automatische DB-Migrationen beim Container-Start 2026-03-29 13:19:15 +02:00
fds2610
c9f5dd02f8 UStVA umgebaut auf Konten anstelle von Belegart 2026-03-29 13:10:38 +02:00
fds2610
fcd4d227a1 Dokumentation angepasst 2026-03-28 11:19:50 +01:00
fds2610
62e46bdaac README.md geändert 2026-03-27 21:30:20 +01:00
fds2610
5ce3607301 DATEV SKR03 Kontenrahmen (Klassen 0/1/2/4/8) als Migration 008 hinzugefügt 2026-03-27 21:24:19 +01:00
fds2610
6e0f93c3b1 Fix #9: IST-Versteuerung – Zahldatum statt Buchungsdatum für Belege und Ausgangsrechnungen 2026-03-27 20:15:32 +01:00
fds2610
60815f7179 Teil-Automatisches Bearbeiten von Bugs und Feature-Requests aktiviert und in README.md beschrieben. 2026-03-27 12:01:17 +01:00
fds2610
1950b3c892 Fix #8: Ausgangsrechnungen erscheinen jetzt in Dashboard, EÜR und UStVA 2026-03-27 07:21:05 +01:00
fds2610
29295989aa Fix #7: Lieferantenmanagement mit Dropdown-Auswahl an Belegen hinzufügen 2026-03-26 21:06:48 +01:00
fds2610
7609d1e4e3 Fix #6: Auslandsumsätze und ig. Erwerb korrekt in UStVA abbilden 2026-03-26 20:07:28 +01:00
fds2610
2516623143 Fix #4: Logo-Upload gibt bei Fehler korrekte Fehlermeldung statt falscher Erfolgsmeldung 2026-03-26 12:05:00 +01:00
fds2610
e4484d655d README.md und Changes.md für EÜR-Umbau aktualisiert 2026-03-26 10:58:33 +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
632cbeea12 Fix #3: Integrationstests und Test-Runner für alle Kernfunktionen erstellt 2026-03-25 23:07:02 +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
2942b663ec Changes.md wiederhergestellt und aktualisiert 2026-03-25 16:08:05 +01:00
fds2610
1fb2a96583 Changes.md erstellt, README.md und install.sh aktualisiert 2026-03-25 16:00:29 +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
83276fff09 minor changes 2026-03-25 14:35:29 +01:00
fds2610
f8b4eb0d16 remove .claude from repo 2026-03-25 13:35:57 +01:00
fds2610
b6ef6fb4be Bug gefixed 2026-03-25 13:34:47 +01:00
fds2610
0f5b04a704 added systemd service 2026-03-25 13:31:34 +01:00
fds2610
2fbf5de388 install.sh zugefügt 2026-03-25 13:25:34 +01:00
fds2610
4f06a19c2c kleine Verbesserungen, Favicon und Sicherheit 2026-03-25 10:35:27 +01:00
fds2610
a0ddc6a5d8 Dockerfile korrigiert - Hinweis von @nikomat@mastodontech.de 2026-03-25 08:07:41 +01:00
fds2610
11ee6f38b5 README.md aktualisiert 2026-03-25 00:54:49 +01:00