From 75ef65c0ee8ad206969aacac13668b965d29d42d Mon Sep 17 00:00:00 2001 From: data Date: Wed, 4 Mar 2026 11:35:43 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20Fallback=20f=C3=BCr=20alte=20PDF-Pfade?= =?UTF-8?q?=20beim=20Anh=C3=A4ngen=20an=20Rechnung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sucht jetzt auch im alten Format /imports/{ref}_{filename} falls die Datei nicht im neuen Pfad /imports/{id}/{filename} liegt. Co-Authored-By: Claude Opus 4.5 --- import.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/import.php b/import.php index 988a342..03b8b4c 100755 --- a/import.php +++ b/import.php @@ -2146,7 +2146,12 @@ if ($action == 'createinvoice' && $id > 0) { // Invoice stays as draft - user can validate manually // Copy PDF to invoice and register in ECM + // Neuer Pfad: /imports/{id}/{filename} $source_pdf = $conf->importzugferd->dir_output.'/imports/'.$import->id.'/'.$import->pdf_filename; + // Fallback: Alter Pfad /imports/{ref}_{filename} + if (!file_exists($source_pdf)) { + $source_pdf = $conf->importzugferd->dir_output.'/imports/'.$import->ref.'_'.$import->pdf_filename; + } if (file_exists($source_pdf)) { // Relativer Pfad für ECM (ohne DOL_DATA_ROOT Prefix) $rel_dir = 'fournisseur/facture/'.get_exdir($invoice->id, 2, 0, 0, $invoice, 'invoice_supplier').$invoice->ref;