- fix: DELETE mit JOIN durch Subquery ersetzt (PostgreSQL-kompatibel)
- feat: GlobalNotify Integration für Fehler-Benachrichtigungen
- feat: subtotaltitle_notify() Helper-Funktion
- docs: ChangeLog.md komplett überarbeitet (alle Versionen)
- docs: README.md aktualisiert mit allen Features und Dateistruktur
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Prüft in toggle_subtotal.php und sync_to_facturedet.php ob
Subtotal bereits in Detail-Tabelle existiert
- Verhindert mehrfache Subtotal-Zeilen für dieselbe Section
- addslashes() durch $db->escape() ersetzt (SQL-Sicherheit)
- LIKE durch exakten Match ersetzt (Präzision)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Version auf 4.1 (Remote-Version übernommen)
- remove_all Endpoint statt Einzel-Löschung (Remote-Version übernommen)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- doActions-Hook erweitert: Beim Löschen einer Section (confirm_deleteline)
werden zugehörige Zwischensummen aus facturedet und facture_lines_manager
automatisch mitgelöscht
- Verwaiste Subtotals (parent_section zeigt auf nicht-existierende Section)
werden nach jeder Zeilenlöschung aufgeräumt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Neue Features:
- Import von Sections/Textlines/Subtotals beim Dokumentübergang
(Angebot → Auftrag → Rechnung)
- Automatische Produktzuordnung zu Sections via fk_product Matching
- Neue Produkte (nur im Zieldokument) werden am Ende angefügt
- Synchronisation von line_order UND rang in beiden Tabellen
- Import-Button erscheint bei verlinkten Dokumenten
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>