Gutschriften: Dateien beim Loeschen/Bearbeiten mit aufraeumen (R138)

Pentester-Hinweis: generierte Gutschrift-PDFs blieben nach dem Loeschen
der Gutschrift als verwaiste Files im Upload-Ordner liegen (harmlos, da
ohne DB-Referenz nicht mehr abrufbar - aber unsauber).

deleteCreditNote entfernt jetzt PDF (pdfPath) + Ueberweisungsbeleg
(receiptPath) von der Platte. updateCreditNote loescht das alte PDF
beim Leeren von pdfPath. Kein verwaister Ordner-Muell mehr.

Verifiziert: PDF nach Erzeugung vorhanden, nach Loeschen der Gutschrift
weg.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-08 22:31:33 +02:00
co-authored by Claude Opus 4.8
parent 5fb01627b0
commit a6b1dac606
2 changed files with 25 additions and 1 deletions
+3
View File
@@ -123,6 +123,9 @@ isolierte Instanz (keine Multi-Tenancy im Code), Provisioning + Abrechnung
das Gutschrift-**PDF** (`credit-notes`) bleibt vertragsbasiert (eigener
Kunde darf seine Gutschrift laden). Anlegen/Beleg-Upload für Portal war
bereits per `blockPortal`/Portal-403 gesperrt.
- **Datei-Cleanup (R138-Hinweis):** Beim Löschen einer Gutschrift werden
PDF + Beleg von der Platte entfernt; beim Bearbeiten (pdfPath wird
geleert) wird das alte PDF gelöscht → keine verwaisten Dateien mehr.
- [~] **🧾 Gutschriftsverwaltung (Subventionen am Vertrag) Phase 1: Backend** (2026-08-06)
- Use-Case: zu einem Vertrag kann eine Subvention gewährt werden **Geld**