From b5314d270ad1e047ce3e794997ae251cb8c13deb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Tue, 22 Jul 2025 08:49:31 +0200 Subject: [PATCH] fix: avoid issues with incomplete teamer data when rendering invoice pdf --- src/Service/Pdf/InvoiceRenderer.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Service/Pdf/InvoiceRenderer.php b/src/Service/Pdf/InvoiceRenderer.php index 5379252..52bef4d 100644 --- a/src/Service/Pdf/InvoiceRenderer.php +++ b/src/Service/Pdf/InvoiceRenderer.php @@ -34,7 +34,7 @@ class InvoiceRenderer extends AbstractPdfRenderer $pdf->Text(135,51, $pdf->encodeString($address->getPostCode(). ' '.$address->getCity())); // Tax ID - $pdf->Text(144,62, $pdf->encodeString($teamer->getTaxId())); + $pdf->Text(144,62, $pdf->encodeString($teamer->getTaxId() ?? '-')); // Invoice number $pdf->SetFont('Arial', '', 12); @@ -45,9 +45,9 @@ class InvoiceRenderer extends AbstractPdfRenderer // Bank account $bankAccount = $teamer->getBankAccount(); - $pdf->Text(36,233.5, $pdf->encodeString($bankAccount->getIban())); - $pdf->Text(36,241, $pdf->encodeString($bankAccount->getBic())); - $pdf->Text(36,248.5, $pdf->encodeString($bankAccount->getBank())); + $pdf->Text(36,233.5, $pdf->encodeString($bankAccount->getIban() ?? '-')); + $pdf->Text(36,241, $pdf->encodeString($bankAccount->getBic() ?? '-')); + $pdf->Text(36,248.5, $pdf->encodeString($bankAccount->getBank() ?? '-')); // Current date