diff --git a/app/Jobs/Invoice/MergeEInvoice.php b/app/Jobs/Invoice/MergeEInvoice.php index ea1b9b969a9f..1a33db8be1db 100644 --- a/app/Jobs/Invoice/MergeEInvoice.php +++ b/app/Jobs/Invoice/MergeEInvoice.php @@ -55,8 +55,14 @@ class MergeEInvoice implements ShouldQueue else { $realpath_pdf = Storage::disk($disk)->path($filepath_pdf); } - $pdfBuilder = new ZugferdDocumentPdfBuilder($e_rechnung, $realpath_pdf); - $pdfBuilder->generateDocument(); - $pdfBuilder->saveDocument($realpath_pdf); + if (file_exists($realpath_pdf)){ + $pdfBuilder = new ZugferdDocumentPdfBuilder($e_rechnung, $realpath_pdf); + $pdfBuilder->generateDocument(); + $pdfBuilder->saveDocument($realpath_pdf); + } + else{ + nlog("E_Invoice Merge failed - file to merge not found"); + } + } }