PDF-Templates: billingAddress fällt auf Lieferadresse zurück
Wie in der Kundenakte: wenn Contract.billingAddressId NULL ist (= "Wie Lieferadresse"), liefern die billingAddress.*-Felder im Auftragsformular jetzt die Werte der Lieferadresse statt leer zu bleiben. Konkret betrifft das die 6 Template-Variablen: - billingAddress.street, houseNumber, streetFull - billingAddress.postalCode, city, postalCodeCity Anbieter, die ein vollständig befülltes "Rechnungsadresse"-Block im PDF erwarten, bekommen es jetzt automatisch – kein manueller Doppel-Eintrag der Adresse beim Kunden mehr nötig. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -386,7 +386,12 @@ export async function generateFilledPdf(
|
||||
const docTypeLabels: Record<string, string> = { 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<string, string> = {
|
||||
// Kunde
|
||||
|
||||
Reference in New Issue
Block a user