- Neues Extrafeld 'stundenzettel_hours_mode' am Auftrag: Gruppiert oder Pro Stundenzettel
- Leistungsbeschreibungen werden per GROUP_CONCAT in Rechnungszeilen übernommen
- Bugfix: Rücknahme-Dropdown zeigt jetzt auch manuell hinzugefügte Produkte (fk_commandedet=NULL)
- Bugfix: Entfällt berücksichtigt Freitext-Produkte korrekt (fk_product IS NULL)
- Bugfix: NULL-Handling für fk_product in 5 SQL-Queries (card.php + stundenzettel_commande.php)
- Bugfix: Rechnungsübernahme inkl. origin='added' Produkte ohne Auftragszeile
- Bugfix: Tracking-Tab zeigt alle Mehraufwand/zusätzlich verbauten Produkte
- Dark Mode: Hardcodierte Hintergrundfarben durch CSS-Klassen mit Variablen ersetzt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Neuer Rücknahme-Bereich (origin='returned') für zurückgenommene Produkte
- Checkbox-Logik für Bereiche: Entfällt, Mehraufwand, Rücknahme, Merkzettel
- Admin-Einstellungen für Standard-Sichtbarkeit der Bereiche
- Erweiterte Berechtigungen: eigene vs alle (read/write/delete)
- Tracking-Berechnung: qty_returned wird von Liefermenge abgezogen
- Mobile-freundliches Layout beibehalten
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Dezimalmengen in allen Produktfeldern (Produkte, Mehraufwand, Entfällt)
- Button "Stundenzettel öffnen" funktioniert ohne Checkbox-Auswahl
- Direktlink zum Stundenzettel-Tab in der Listenansicht
- Linkes Menü: nur Übersicht mit Icon, Rest ohne
- Aktions-Icons in Listenansicht mit Abstand
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Neue Spalte "Netto STZ" zeigt Netto-Wert aller freigegebenen Stundenzettel
- Berechnung bei Freigabe/Wiedereröffnung von einzelnen oder allen Stundenzetteln
- Arbeitsstunden verwenden Preis der gewählten Leistungsposition (nicht mehr Kunden-Standard)
- Unterstützt kundenspezifische Preise für Produkte und Leistungen
- Extrafeld stundenzettel_netto wird bei Modulaktivierung erstellt
- Debug-Script debug_netto.php für Fehleranalyse
- Deutsche Übersetzungen für Meldungen ergänzt
- Formular-Verbesserung: Enter-Taste und Save-Button bei Produktmengen
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- filemtime() warf Fehler wenn CSS-Datei nicht existiert
- Alle Update 1.2.0 Felder werden jetzt bei Aktivierung geprüft/angelegt
- SQL-Update-Skript erweitert
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>