# Changelog ## 2026-05-05 ### Changed - Version auf `1.13` angehoben. - BAR-Belege: Versand-Empfänger ist nun in den Einstellungen konfigurierbar (`Empfänger E-Mail BAR Belege`). - BAR-Belege: Versand geht nicht mehr direkt an den Einreicher, sondern an den konfigurierten Empfänger; Einreicher wird bei abweichender Adresse in CC gesetzt. - BAR-Belege: Beim Einreichen mehrerer Belege enthält das PDF jetzt eine erste Übersichtsseite (analog Kreditkartenabrechnung), danach die Detailseiten pro Beleg. ### Added - Admin-Einstellungen erweitert: - Neue App-Setting `cash_admin_email`. - BAR-Empfänger mit Fallback-Kette: `cash_admin_email` -> `travel_admin_email` -> `APPROVAL_FIXED_EMAIL`. ## 2026-04-14 ### Changed - Version auf `1.12` angehoben. - CSV-Import Workflow angepasst: - In `Ladeübersicht` nur noch `CSV hochladen + Profil auswählen`. - Parser-Optionen/Feldzuordnung werden nicht mehr beim Import gepflegt. - CSV-Setup in die Einstellungen verlagert: - CSV-Datei kann zur Prüfung hochgeladen werden. - Feldzuordnung erfolgt anhand der erkannten Spalten (Vorschau). - Profil-Vorlagen können direkt im Setup übernommen werden. ### Added - Einstellungen `CSV-Import Ladeübersicht`: - CSV-Prüfformular mit Vorschau (bis zu 20 Zeilen). - Mapping-Auswahl direkt auf Basis der CSV-Kopfzeilen. - Profil-Speicherung auf Basis der geprüften Zuordnung. ## 2026-04-14 ### Changed - Version auf `1.11` angehoben. - Startup/DB-Migrationen: - Schema-Marker auf `bootstrap_schema_version=2026-04-14-v3` erhöht. - `user_settings` um `charging_csv_profile_id` erweitert (Standardprofil je Benutzer). ### Added - CSV-Profil-Setup in den Einstellungen: - Neue Sektion `CSV-Import Ladeübersicht` mit Verwaltung von Parser-Profilen. - Standardprofil pro Benutzer speicherbar. - Aktive Feldzuordnung wird in den Einstellungen direkt angezeigt. - CSV-Import verbessert: - Profilauswahl lädt Zuordnung automatisch (auch per Wechsel im Dropdown). - Aktive Feldzuordnung wird auf der Importseite sichtbar angezeigt. ## 2026-04-14 ### Changed - Version auf `1.10` angehoben. - Startup/DB-Migrationen: - Schema-Marker auf `bootstrap_schema_version=2026-04-14-v2` erhöht. - Neue Tabelle `charging_csv_profiles` für gespeicherte CSV-Parserprofile. ### Added - Ladeübersicht: CSV-Import für Ladevorgänge. - Upload + Vorschau mit konfigurierbarem Trennzeichen, Dezimalzeichen, Kopfzeile und Datumsformat. - Feldzuordnung für `Datum Start Ladevorgang`, `Ladezeit`, `Energie hinzugefügt`, `Start in %`, `Ende in %`, `Kennzeichen`. - Import speichert nur valide Zeilen und erkennt Duplikate. - Ergebnisanzeige in der Übersicht (`importiert`, `Duplikate`, `Fehler`). - Parserprofile können als `privat` oder `öffentlich` gespeichert werden; öffentliche Profile stehen allen Benutzern zur Verfügung. ## 2026-04-14 ### Changed - Version auf `1.09` angehoben. - Startup/DB-Migrationen: - Neuer Schema-Marker `bootstrap_schema_version=2026-04-14-v1`. - Neue Tabelle `charging_sessions` für die Ladeübersicht. - Dashboard/Navigation: - Neue Kachel `Ladeübersicht`. - Neue Menüpunkte für `Ladevorgang erfassen` und `Ladeübersicht`. - Einstellungen: - Neue Startseiten-Optionen `Ladeübersicht` und `Ladevorgang erfassen`. - Neue Admin-Einstellung `Empfänger E-Mail Ladekosten`. ### Added - Neues Modul `Ladeübersicht`: - Ladevorgänge erfassen/bearbeiten/löschen. - Felder: `Datum Start Ladevorgang`, `Ladezeit`, `Energie hinzugefügt`, `Start in %`, `Ende in %`, `Kennzeichen`. - Automatische Berechnung Ladevergütung mit `0,35 EUR/kWh`. - Anzeige von `Betrag Laden` je Eintrag und Gesamtsumme in der Übersicht. - Einreichung einzelner oder mehrerer Ladevorgänge aus der Übersicht. - Versand als PDF an konfigurierten Empfänger, Einreicher erhält CC. - PDF der Ladeübersicht auf Querformat erweitert, inklusive zusätzlicher Betrags-Spalten und angepasster Spaltenbreiten. - Mobile-optimierte Ladeübersicht mit Kartenansicht für Smartphones. ## 2026-03-24 ### Changed - Version auf `1.08` angehoben. - Startup/DB-Migrationen: - Schema-Checks laufen nicht mehr bei jedem Start. - Nach erfolgreichem Lauf wird ein Marker (`bootstrap_schema_version=2026-03-24-v1`) in `app_settings` gesetzt. - PDF (Reisekosten): - Tabellenlayout fuer `Satzuebersicht` und `Tagespauschalen` vereinheitlicht (volle Breite, linksbuendig). - Reihenfolge der unteren Tabellen getauscht: zuerst `Satzuebersicht`, danach `Tagespauschalen`. - Spaltenbreiten in `Tagespauschalen` angepasst (`Verpflegungssatz` breiter, `Zeit` schmaler). - Kopfbereich: `Erstellt`/`Letzte Aenderung` als Kurzformat `YYYY-MM-DD HH:MM`. ### Fixed - Reisekosten: Mahlzeitenabzug bei Verpflegungspauschalen korrigiert. - Der Abzug fuer Fruehstueck/Mittag/Abend wird jetzt auch an An-/Abreisetagen korrekt vom 24h-Satz berechnet. - Mail- und PDF-Ausgabe zeigen dieselben korrigierten Abzugswerte. - Reisekosten-PDF: - Spalte `Tagessatz` auf tatsaechlich geltenden Tagesanspruch korrigiert (Teil-/Volltag), benoetigte `part_rate` wird mitgeladen. - `Satzuebersicht`: Mittag-/Abend-Abzug korrigiert (nun korrekt aus dem 24h-Satz abgeleitet). - BAR-Beleg-PDF: - Kopfzeile pro Belegseite erweitert auf `BAR-Beleg - <Mitarbeitername>`. ## 2026-03-10 ### Changed - Version auf `1.07` angehoben. - Einstellungen -> Allgemeine Einstellungen: - Neue Option `Hintergrundbild ausblenden (Barrierefreiheit)`. ### Fixed - Bug-Report-Link korrigiert auf `md_testing@broadcast-solutions.de`. ## 2026-02-22 ### Changed - Beleg-Erfassung/Bearbeitung: - Vorhandene Belege sind klickbar und als Grossansicht (Modal) oeffnbar. - Bei vorhandenem Bild fuehrt `Upload oeffnen` wieder ins Upload-Modal, damit Zuschnitt erneut moeglich ist. - Drag & Drop fuer Beleg-Uploads: - In `Neuer Beleg` und `Beleg bearbeiten` oeffnet D&D kein Upload-Modal mehr automatisch. - Datei wird direkt uebernommen und angezeigt; in der Bearbeitung wird der Upload direkt gespeichert. - Beleg-Uebersicht (Kreditkarte/BAR): - D&D-Upload direkt auf die jeweilige Beleg-Zeile hinzugefuegt. - Im D&D-Modus werden upload-faehige Zeilen hervorgehoben. - Die aktuell angehoverte Zielzeile wird farblich staerker markiert. - Farben fuer Light/Dark Theme angepasst. ### Fixed - Reihenfolge im Upload-Bereich vereinheitlicht: `Beleg` -> Vorschau -> `Upload oeffnen / Upload loeschen`. ## 2026-02-19 ### Added - Strukturierte Dokumentation ergänzt: - `docs/BENUTZERANLEITUNG_DE.md` - `docs/ADMIN_ANLEITUNG_DE.md` - Changelog im Footer als Modal eingebunden. - Drag & Drop im Wizard (Datei ins Browserfenster ziehen -> direkter Import bei gültigem Excel-Format). - Drag & Drop für Beleg-Uploads: - `templates/index.html` (Neuer Beleg) - `templates/edit_receipt.html` (Beleg bearbeiten) ### Changed - Wizard-Import/Matching angepasst: - POS wird nicht mehr aus Excel gelesen, sondern aus der Import-Reihenfolge berechnet. - Duplikat-Erkennung nutzt `Periode + Betrag + POS`. - Prefill/Zuordnung im Wizard berücksichtigt die berechnete POS. - Wizard-Anzeige nach POS sortiert. - Admin-Funktion für Standard-Befürworter: - In der Benutzerverwaltung per Checkbox setzbar. - Wird automatisch bei neu registrierten Usern in den Einstellungen hinterlegt. - Footer-Text korrigiert: - `Broadcast-Solution Connect` -> `Broadcast-Solutions Connect`. - Versionierung auf manuell umgestellt: - Keine automatische Erzeugung mehr aus Datei-Änderungsdatum. - Version wird nur noch über festen Wert/`APP_VERSION` gesetzt. - Versionsfallback auf `1.05` angehoben. ### Fixed - Upload-Löschen im Beleg: - Löscht Datei und DB-Referenz korrekt. - Bleibt nach dem Löschen auf der Beleg-Bearbeitungsseite (kein Sprung in die Übersicht). - Umlaute in `templates/edit_receipt.html` nach Encoding-Artefakten korrigiert. - Defektes Euro-Zeichen in `templates/edit_receipt.html` korrigiert (`Betrag (EUR)` im Changelog, UI zeigt `Betrag (€)`).