Commit graph

110 commits

Author SHA1 Message Date
FDS
1a23b3e11d Fix #55: Verbindungsfehler-Fallback – kein Retry-Loop, spezifische Fehlermeldung 2026-06-08 21:20:33 +02:00
FDS
54f7d9bd38 Fix #55: LLM-Verbindungstest mit Diagnoseausgabe
- LlmService::testConnection() gibt cURL-Fehler, HTTP-Code, Antwortzeit und verfügbare Modelle zurück
- probeOllama() schreibt cURL-Fehler ins PHP-Fehlerlog
- Einstellungsseite: Button "Verbindung testen" mit Inline-Diagnose und Firewall-Hinweis
- Route POST /settings/llm-test
2026-06-08 21:03:54 +02:00
fds2610-bot
0488edba7c Fix: EN16931-Lieferdatum (BT-72) und leere XML-Elemente in ZUGFeRD-Rechnungen 2026-06-01 19:11:19 +02:00
fds2610-bot
f9b6a5d303 Feature: Buchungsvorlagen im Buchungsdialog
Neues Vorlagen-Badge zwischen Bank-Badge und Buchungsformular in
/belege/{id}. Vorlage auswählen öffnet modalen Dialog mit Feldgruppen
(Metadaten, USt-Zeilen mit Live-Berechnung, Zahlungskonto). Buchungen
werden per VorlageBuchungsService aus JSON-Regeln in der DB erstellt.
Pflege-UI unter /einstellungen/buchungsvorlagen (CRUD inkl. Felder und
Regeln). Initiale Vorlage "Essensbeleg n. abzugsfähig (nur USt.)" via
Migration 080 eingespielt. Test 42 prüft CRUD und Buchungsausführung.
2026-05-28 21:57:04 +02:00
fds2610-bot
57b538bd3a Anpassungen zur Korrektur der EÜR 2026-05-24 16:21:33 +02:00
fds2610-bot
b637b7b5ab Anlagevermögen überarbeitet, AFA 2026-05-24 12:56:21 +02:00
fds2610-bot
6ba281cfc1 Feature: "Abrufen ab"-Auswahl im Bearbeiten-Dialog der Direktverbindungen 2026-05-22 13:02:32 +02:00
fds2610-bot
0dc1b6c3a7 Fix: FinTS-Konto-Auswahl speichern + Bearbeiten-Dialog mit Checkboxen
Session-Lock im SSE-Stream blockierte den parallelen POST der Konto-Auswahl
bis zum Timeout. session_write_close() im Run-Endpoint behebt das.
Bearbeiten-Dialog zeigt gespeicherte Konto-Identifier jetzt als Checkboxen;
Abhaken entfernt aus account_filter, alles abgehakt = Reset.
2026-05-22 12:19:16 +02:00
fds2610-bot
df6dabf58b Feature: APP_KEY Status & Generator in den Einstellungen 2026-05-22 11:48:26 +02:00
fds2610-bot
8c5ddf26b9 Feature: Einheitliche Icon-Buttons für Bearbeiten, Ansehen, Löschen und Neu erstellen 2026-05-22 11:09:22 +02:00
fds2610-bot
995b52fbd3 Feature: FinTS-Direktverbindung und vereinheitlichte Importquellen
- FinTS-Abruf für Comdirect/DKB/Sparkassen via nemiah/php-fints (4.1)
  inkl. photoTAN-Eingabe-Modal und Multi-Konto-Auswahl
- Neue Tabelle bank_sources (CSV/API/FinTS) ersetzt bank_import_formats
  und bank_connections, Backfill in Migration 068
- Symmetrische Verschlüsselung sensibler Felder (PayPal-Signature,
  FinTS-PIN) mit AES-256-GCM, APP_KEY in .env
- Routes /bank/fints* → /bank/direkt*; "+ Neue Bank…"-Dialog erlaubt
  freie API/FinTS-Anbieter
- Scripts/encrypt_bank_secrets.php als idempotenter Migrations-Helfer
- Neue Tests 36 (Crypto) und 37 (BankSource)
2026-05-22 07:17:00 +02:00
fds2610-bot
aa9ccd1207 Feature: Bank-Import mit konfigurierbaren Formaten, Buchungstext-Templates und Dublettenprüfung
Fix: Dublettenprüfung verwendet nur (buchungstag, wertstellung, wert) ohne buchungstext,
da Vorlagenänderungen sonst zu falschen Duplikaten führen.
2026-05-17 13:47:16 +02:00
fds2610-bot
3132196ad6 Refactor: Code-Qualität, Sicherheit und Konsistenz 2026-05-16 07:30:46 +02:00
fds2610-bot
702b0e4664 Feature: Bankbuchung auf mehrere Belege aufteilen mit Restsaldo und Status teilweise 2026-05-15 17:30:31 +02:00
fds2610-bot
eede667809 Feature: Dublettenprüfung beim Bank-Import mit interaktiver Bestätigungsseite 2026-05-15 16:58:49 +02:00
fds2610-bot
d26bbfc37b Fix: Bank-Import-Duplikate durch Transaktion, UNIQUE-Constraint und Dateiname-Prüfung verhindern 2026-05-15 16:51:38 +02:00
fds2610-bot
02c642e53e Feature: Bank buchen – Import, Liste, Detail, Beleg-Verknüpfung 2026-05-14 19:56:26 +02:00
fds2610-bot
b28ac191fa Feature: UStVA Kz 83 = ust81 + ust89 - Kz66 - Kz61 (nicht mehr kontobasiert) 2026-05-14 19:22:42 +02:00
fds2610-bot
6c4faec3bd Feature: UStVA Kz 61 = ust89 (ReverseCharge-Symmetrie); Fix: Storno überträgt steuerart 2026-05-14 19:13:04 +02:00
fds2610-bot
3235030305 Feature: UStVA Kz 81/89 auf volle Euro abgerundet, Darstellung mit ,- 2026-05-14 18:58:12 +02:00
fds2610-bot
88aecd86c2 Refactor: UStVA auf 5-Kennzahlen-Schema vereinfacht (Kz 81/89/66/61/83) 2026-05-14 18:26:41 +02:00
fds2610-bot
d05e9991bd Feature: ig. Erwerb 19 % ReverseCharge via Kindzeilen 1574/1774 2026-05-10 16:23:14 +02:00
fds2610-bot
55c02b54de Feature: USt-Buchungszeilen für Ausgangsrechnungen einführen
- Migration 046: ustva_kz='83'/'84' für Konten 1776/1771, Bestandsmigration für Einnahme-Buchungen
- Booking::create(): USt-Kindzeile auf 1771/1776 für Einnahmen mit 7/19 % (analog VSt)
- UstvaCalculator: Kz 83/84 kontobasiert via 1771/1776, KZ_ACCOUNT_MAP aktualisiert
- Invoice::cancel(): nur Hauptbuchungen direkt stornieren (parent_booking_id IS NULL)
- Tests 10, 27 angepasst; Test 29 neu
2026-05-10 15:11:00 +02:00
fds2610-bot
38cc8f885e Feature: Stornorechnung gemäß §14 UStG implementiert 2026-05-05 09:11:46 +02:00
fds2610-bot
e0bab2e49d Feature: E-Rechnung ZUGFeRD EN16931 in Ausgangsrechnungs-PDF eingebettet 2026-04-28 07:27:27 +02:00
fds2610-bot
3954e8a4b0 Feature: Rechnungsnummernformat auf PPPYYYYMM-nn umgestellt 2026-04-27 13:48:10 +02:00
fds2610-bot
77631a3e5a Fix: Eigenanteil als Einnahme, Ollama-Modell auf qwen3-vl, KI-Analyse-Autostart 2026-04-26 21:17:02 +02:00
fds2610-bot
c6f7f4c0c2 Revert "Fix: UStVA-Kennziffern auf offizielle ELSTER-Definitionen korrigiert"
This reverts commit bbfb41232e.
2026-04-26 21:08:14 +02:00
fds2610-bot
41d64dc6f6 Fix #57: Lineare Abschreibungstabelle für Anlagegüter 2026-04-26 18:07:41 +02:00
fds2610-bot
bbfb41232e Fix: UStVA-Kennziffern auf offizielle ELSTER-Definitionen korrigiert 2026-04-26 17:12:40 +02:00
fds2610-bot
02463e40d4 Fix #55: Ollama-Erreichbarkeit aktiv prüfen, Fehler ins PHP-Log schreiben 2026-04-26 13:07:04 +02:00
fds2610-bot
491f5c6dc5 Fix #56: Leistungszeitraum als freies Textfeld (von/bis-Felder entfernt) 2026-04-26 13:03:11 +02:00
fds2610-bot
aed81022c0 Merge main: Konflikte aufgelöst (OCR entfernt, Anlagevermögen behalten) 2026-04-15 20:35:18 +02:00
fds2610-bot
b9b88defb8 Refactor: KI-Analyse nicht mehr automatisch beim Öffnen eines Belegs 2026-04-15 20:21:09 +02:00
fds2610-bot
5eca18a918 Fix: Gewerbesteuer (4320) in KZ 165, Bewirtungskonten 4652/4657 ergänzt 2026-04-12 22:24:17 +02:00
fds2610-bot
110dd5ade4 Docs: Klasse-0-Konten als Anlagevermögen klassifiziert 2026-04-12 21:50:32 +02:00
fds2610-bot
49d145e251 Feature: Anlage-Links auf Bearbeitungsmaske, Backfill anlage_nr, README
- Anlage-Spalte in allen Buchungstabellen verlinkt jetzt auf /assets/{id}/edit
- bk.asset_id in UstvaCalculator und EuerCalculator-Queries ergänzt
- Fallback-Anzeige: Bezeichnung wenn anlage_nr leer ist
- Migration 032: anlage_nr für bestehende Anlagegüter nachgenerieren
- README: Feature Anlagevermögen dokumentiert
2026-04-12 18:51:54 +02:00
fds2610-bot
921ba57419 Feature: Anlagevermögen – Navigation, Tabelle assets, CRUD und Test 2026-04-12 10:40:09 +02:00
fds2610-bot
e065f352c7 Fix: Backup-Script mit smarter Rotation und Lock-Schutz gegen parallele Läufe 2026-04-12 07:42:47 +02:00
fds2610-bot
f672069e6f Beleg-Speicherort auf Bind-Mount umgestellt zur Vereinheitlichung. 2026-04-12 07:25:49 +02:00
fds2610-bot
4653c082be Fix: Vorsteuer Kz 61/62 buchungsbasiert statt kontobasiert ermitteln 2026-04-11 17:14:24 +02:00
fds2610-bot
092ea1f02f Feature: Nextcloud-Konfiguration in Einstellungen-UI (Migration 023) 2026-04-10 21:34:59 +02:00
fds2610-bot
880c479024 Feature: Nextcloud-Belegimport via WebDAV 2026-04-10 21:30:32 +02:00
fds2610-bot
e1f356d0cf Fix: UStVA Vorsteuer-Kz-Aufteilung (Migration 022) + Tests korrigiert 2026-04-10 20:33:14 +02:00
fds2610-bot
dcfb0cc424 Fix: Upload-Limit auf 20 MB erhöhen 2026-04-10 19:32:59 +02:00
fds2610-bot
f737aff212 Feature: Extrahierten Belegtext in beleg_text speichern (Migration 021) 2026-04-10 16:36:29 +02:00
fds2610-bot
fa50de5c48 Feature: OCR-Schalter unabhängig vom KI-Schalter (Migration 020) 2026-04-10 16:30:38 +02:00
fds2610-bot
e7988e8e20 Finale Anpassungen vor Release 2026-04-02 07:41:06 +02:00
fds2610
85343b1137 Fix #23: EÜR-Zeile in Konten-Übersicht anzeigen 2026-04-01 03:02:46 +02:00
fds2610
7a893ceab8 Fix #20: Bewirtungsbuchungen auf 4650/4651 automatisch 70/30 auf Abzugskonto splitten 2026-04-01 00:14:07 +02:00