Sortieungsoptionen in Verwaltung, Umstellung der PDF generation auf generierung bei abgabe und ablage auf dem Sateisystem um einen Festen Stand zu garantieren
This commit is contained in:
@@ -135,7 +135,7 @@ Nach der Installation sind folgende Benutzer verfügbar:
|
||||
2. Sie sehen alle eingereichten Stundenzettel im Postfach
|
||||
3. **PDF erstellen:**
|
||||
- Klicken Sie auf "PDF herunterladen" neben dem gewünschten Stundenzettel
|
||||
- Die PDF wird automatisch generiert und heruntergeladen
|
||||
- Die PDF wird serverseitig erzeugt, gespeichert (eingefrorener Stand) und heruntergeladen
|
||||
4. **Überstunden korrigieren:**
|
||||
- In der Wochenansicht können Sie manuelle Korrekturen (Offset) für jeden Mitarbeiter vornehmen
|
||||
5. **Kommentare hinzufügen:**
|
||||
@@ -148,6 +148,14 @@ Nach der Installation sind folgende Benutzer verfügbar:
|
||||
- Urlaubstage
|
||||
- Gesamtstundensumme
|
||||
|
||||
#### PDF-Speicherung (eingefrorener Stand)
|
||||
|
||||
- **Versionstreue**: Die PDF basiert auf dem Stand zum Zeitpunkt der Einreichung (`submitted_at`) und wird danach **nicht mehr** aus aktuellen DB-Daten „neu berechnet“.
|
||||
- **Storage**: Generierte Stundenzettel-PDFs werden auf dem Server im Filesystem abgelegt (Cache/Archiv).
|
||||
- **Konfiguration**: Der Speicherort kann über die Umgebungsvariable `PDF_BASE_DIR` gesetzt werden.
|
||||
- Wenn `PDF_BASE_DIR` nicht gesetzt ist, wird standardmäßig `./pdf-cache/` (relativ zum Projekt) verwendet.
|
||||
- **Zuordnung**: Der Pfad wird in `weekly_timesheets.pdf_path` gespeichert.
|
||||
|
||||
## Technologie-Stack
|
||||
|
||||
- **Backend:** Node.js + Express
|
||||
|
||||
Reference in New Issue
Block a user