Commit graph

26 commits

Author SHA1 Message Date
fds2610-bot
f7c3db59bc Beispieldateien-Verzeichnis BEISPIELE/ ignorieren 2026-07-03 07:12:16 +02:00
fds2610-bot
d4602368e7 Fix #111: Zwei zusätzliche CC-E-Mail-Adressen pro Kunde 2026-07-02 21:08:11 +02:00
fds2610-bot
6ce2c72cd9 Fix #108: Lieferant in Belegliste inline bearbeiten 2026-06-29 18:15:39 +02:00
fds2610-bot
08a82d641a Merge main in automate/issue-102 (Changes.md-Konflikt aufgelöst) 2026-06-11 19:59:55 +02:00
fds2610-bot
308a826c3e Feature: PayPal-Import – STATUS-Fix, Auto-Regeln (Authorization ignorieren, Transfer/Bank-Gegenbuchung paaren) 2026-06-08 17:00:41 +02:00
fds2610-bot
e1c262c369 Fix: Buchungsvorlagen-Modal – Gruppenunabhängiges Feldrendering und Komma als Dezimaltrenner 2026-06-04 16:17:50 +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
3fe5015027 Feature: Buchungsvorlagen – Bankbuchung verknüpfen, Zahldatum, Standard-Lieferant
- Vorlagenbuchung verknüpft jetzt korrekt die Bankbuchung (bank_tx_id)
- Buchungs-Redirect bleibt nach Vorlagenbuchung auf dem Beleg
- Zahldatum (Wertstellung der Bankbuchung) im Vorlagendialog neben Belegdatum
- USt-Felder im Vorlagendialog als Text (nicht mehr als editierbare Inputs)
- Standard-Lieferant pro Vorlage speicherbar; wird im Buchungsdialog vorbelegt
- Migration 081: spalte standard_lieferant in buchungsvorlagen
2026-05-30 14:22:48 +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
b637b7b5ab Anlagevermögen überarbeitet, AFA 2026-05-24 12:56:21 +02:00
fds2610-bot
00fbf74307 Fix: FinTS productName auf 'FSCash' gesetzt 2026-05-23 11:29:24 +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
810c49613a Feature: Passwort-Reset-Skript und Doku 2026-05-21 14:57:27 +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
d26bbfc37b Fix: Bank-Import-Duplikate durch Transaktion, UNIQUE-Constraint und Dateiname-Prüfung verhindern 2026-05-15 16:51:38 +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
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
8a9fa120f2 Fix: Altrechnung-PDF bei fehlendem Beleg-Speicherpfad on-demand generieren und speichern 2026-05-06 04:56:13 +02:00
fds2610-bot
38cc8f885e Feature: Stornorechnung gemäß §14 UStG implementiert 2026-05-05 09:11:46 +02:00
fds2610-bot
f4ebe89d00 Fix: Inhaber-Zeile in Rechnungs-Footer nur bei gefülltem Feld anzeigen 2026-05-03 17:58:08 +02:00
fds2610-bot
c1cfad9dc3 Finetuning Rechnungs-Ansicht + vier Open-Sans-TTF Fonts (free) verwendet. 2026-04-28 06:50:46 +02:00
fds2610-bot
84cbbe8401 Fix: Rechnungsansicht überarbeitet (Layout, Schriftgrößen, Summenblock, Enter-Verhalten) 2026-04-27 13:11:57 +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
fa1a5fadd2 Fix #48: Draggable Split-Pane für Belegvorschau und Buchungsdetails 2026-04-25 16:02:07 +02:00
fds2610-bot
8ae8a8a284 Fix: version.txt nach src/ verschoben (Docker-Volume-Mount) 2026-04-21 19:27:49 +02:00
Renamed from version.txt (Browse further)