diff --git a/backend/src/services/pdfTemplate.service.ts b/backend/src/services/pdfTemplate.service.ts index 08780774..e4bbf1ec 100644 --- a/backend/src/services/pdfTemplate.service.ts +++ b/backend/src/services/pdfTemplate.service.ts @@ -386,7 +386,12 @@ export async function generateFilledPdf( const docTypeLabels: Record = { ID_CARD: 'Personalausweis', PASSPORT: 'Reisepass', DRIVERS_LICENSE: 'Führerschein', OTHER: 'Sonstiges' }; const addr = contract.address; - const bAddr = contract.billingAddress; + // Wenn keine separate Rechnungsadresse hinterlegt ist, fällt der Wert auf + // die Lieferadresse zurück – konsistent mit der Kundenakte-Logik + // (Contract.billingAddressId NULL = "Wie Lieferadresse"). Damit füllen + // Auftragsformulare die Rechnungs-Felder nicht mehr leer aus, wenn der + // Anbieter eine identische Adresse erwartet. + const bAddr = contract.billingAddress ?? contract.address; const dataContext: Record = { // Kunde