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
a1eb573e25
Fix: Migrationen EÜR-Zeilen, USt-Konten und Test 15 nachliefern
2026-05-24 16:33:23 +02:00
fds2610-bot
b637b7b5ab
Anlagevermögen überarbeitet, AFA
2026-05-24 12:56:21 +02:00
fds2610-bot
1e2c8cf498
Fix: Belegsumme blendet steuerliche Umbuchungen auf Konto 1800 aus
2026-05-23 16:50:20 +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
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
b28ac191fa
Feature: UStVA Kz 83 = ust81 + ust89 - Kz66 - Kz61 (nicht mehr kontobasiert)
2026-05-14 19:22:42 +02:00
fds2610-bot
8bccd17d38
Fix: Test 27 prüft Delta statt Absolutwert für Kz 81/83 (prod-fest)
2026-05-14 19:01:59 +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
31515bb7f4
Fix: UStVA-Zusammenfassung Kz 91 ergänzen, Kz-69-Formel korrekt
2026-05-10 16:39:47 +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
d3a6c379c9
Feature: Vorsteuerkonten 1571/1576 aktivieren, VSt-Buchungszeilen einführen
...
- Migration 044: Konten 1574 (VSt i.g.E. 19%) und 1774 (USt i.g.E. 19%) anlegen
- Migration 045: Konten 1571/1576 anlegen, ustva_kz='61'/'62' setzen,
altes DATEV-Routing (ustva_kz '61'/'62' auf Betriebsausgabe-Konten) entfernen,
parent_booking_id-Spalte, VSt-Buchungszeilen für Bestandsbuchungen migrieren
- Booking::create(): automatisch VSt-Zeile auf 1576/1571 für Ausgaben mit 7/19 %
- Booking::reverse(): VSt-Zeilen beim Storno mitaufheben (reversed_by setzen)
- BookingController::destroy(): VSt-Kindzeilen beim Löschen (Testmodus) mit löschen
- UstvaCalculator: Kz 61/62 jetzt kontobasiert via 1576/1571 (betrag_netto),
Step 2 (buchungsbasiert via ust_satz) entfernt
- Beleg::all/find: betrag_brutto-Aggregation und Suche schließen VSt-Zeilen aus
- Tests 12, 18 angepasst; Test 28 neu
2026-05-10 14:45:16 +02:00
fds2610-bot
994eb95f70
Feature: Zahlungs-Modal in Rechnungsdetailansicht + Invoice::createBookingsFromLines()
2026-05-05 15:14:43 +02:00
fds2610-bot
99cf3dd25b
Test: Stornorechnung End-to-End-Verifikation für UStVA und EÜR
2026-05-05 13:54:07 +02:00
fds2610-bot
38cc8f885e
Feature: Stornorechnung gemäß §14 UStG implementiert
2026-05-05 09:11:46 +02:00
fds2610-bot
c50e41e57b
Feature: E-Mail-Versand Rechnungen – Texte, Status Finalisiert, SMTP-Einstellungen
2026-04-28 15:07:47 +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
0866344f51
Fix #34 : Nach Buchung auf Anlagevermögens-Konto direkt zur Asset-Bearbeitung weiterleiten
2026-04-26 17:02:28 +02:00
fds2610-bot
7de93f14b8
Fix #51 : Dezimalkomma in Brutto-Suche wird in Dezimalpunkt umgewandelt
2026-04-26 12:02:25 +02:00
fds2610-bot
eb41c910fc
Fix #54 : Löschen-Button in Rechnungsübersicht, nur im Testmodus sichtbar
2026-04-26 11:07:14 +02:00
fds2610-bot
672c657bbe
Fix #52 : Kunden-Nummernpräfix in den Einstellungen konfigurierbar (Default: K-)
2026-04-26 11:04:58 +02:00
fds2610-bot
063962f2e3
Fix #53 : Zahlungsziel wird aus Kundendatensatz vorbelegt beim Erstellen einer Rechnung
2026-04-26 11:02:36 +02:00
fds2610-bot
6b1cecf465
Fix #51 : Belegsuche auf Lieferant, Datum, Bewirtungsgrund, Teilnehmer und Brutto erweitert
2026-04-26 10:03:10 +02:00
fds2610-bot
10c2817c2e
Fix #49 : Test 18 prüft EÜR-Delta statt absoluten Saldo (produktionssicher)
2026-04-25 22:02:33 +02:00
fds2610-bot
a9e185560b
Refactor: ungenutzte Imports entfernt, Testfixture für KontierungsvorschlagTest
2026-04-21 19:29:00 +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
6ab1bc3ca4
Fix: Update Script Fehler 2 behoben
2026-04-13 16:29:28 +02:00
fds2610-bot
90d4f977e8
Fix: Update Script Fehler behoben
2026-04-13 16:14:49 +02:00
fds2610-bot
56b1cebfac
Cleanup: eingangs_datum aus Tests entfernt, Storno-Doku präzisiert
2026-04-12 22:58:08 +02:00
fds2610-bot
4f9d51ff05
Fix: Tests an aktuelle DB-Schema angepasst (eingangs_datum entfernt, bewirtungsfelder auf belege, steuercode-Filter)
2026-04-12 19:20:25 +02:00
fds2610-bot
67dd79db1b
Feature: Anlagen-Nummernkreis mit konfiguriertem Präfix (ANL-YYYY-NNNN)
2026-04-12 14:07:39 +02:00
fds2610-bot
921ba57419
Feature: Anlagevermögen – Navigation, Tabelle assets, CRUD und Test
2026-04-12 10:40:09 +02:00
fds2610-bot
36ee8e4f83
Fix: Tests an aktuelle DB-Schema angepasst (eingangs_datum entfernt, bewirtungsfelder auf belege, steuercode-Filter)
2026-04-12 10:11:36 +02:00
fds2610-bot
e1f356d0cf
Fix: UStVA Vorsteuer-Kz-Aufteilung (Migration 022) + Tests korrigiert
2026-04-10 20:33:14 +02:00
fds2610-bot
72d30aa7fe
Feature: ImageCropService – weißen Rand bei JPEG/PNG-Upload automatisch wegschneiden
2026-04-10 19:38:34 +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
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
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