diff --git a/src/components/Dashboard/DashboardAusweis.svelte b/src/components/Dashboard/DashboardAusweis.svelte index 209ee059..d40f792b 100644 --- a/src/components/Dashboard/DashboardAusweis.svelte +++ b/src/components/Dashboard/DashboardAusweis.svelte @@ -364,37 +364,6 @@ href="/angebot-anfragen/bedarfsausweis-gewerbe-anfragen?id={ausweis.id}" >Bearbeiten {/if} - {#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.BedarfsausweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.GEGNachweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.GEGNachweisGewerbe} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe} - Bearbeiten - {/if} {/if} {#if benutzer.rolle === Enums.BenutzerRolle.ADMIN} diff --git a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts index 4bcb2bfa..83632657 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts @@ -184,7 +184,7 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe }) // Stempel und Unterschrift - if (ausweis.ausgestellt) { + if (ausweis.ausgestellt || !vorschau) { const stempel = await pdf.embedPng(fs.readFileSync(new URL("../../../public/pdf/images/stempel-unterschrift.png", import.meta.url), "base64")); const stempelHeight = 60 diff --git a/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts b/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts index a2de2af6..9565b43b 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts @@ -196,7 +196,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne }) // Stempel und Unterschrift - if (ausweis.ausgestellt) { + if (ausweis.ausgestellt || !vorschau) { const stempel = await pdf.embedPng(fs.readFileSync(new URL("../../../public/pdf/images/stempel-unterschrift.png", import.meta.url), "base64")); const stempelHeight = 60 diff --git a/src/pages/api/admin/ausstellen.ts b/src/pages/api/admin/ausstellen.ts index 7fc08bd1..57c6d94e 100644 --- a/src/pages/api/admin/ausstellen.ts +++ b/src/pages/api/admin/ausstellen.ts @@ -32,7 +32,7 @@ export const GET = defineApiRoute({ }), output: z.void(), middleware: adminMiddleware, - async fetch({ id_ausweis }, context, user) { + async fetch({ id_ausweis }, context) { const ausweisart = getAusweisartFromId(id_ausweis); let ausweis: @@ -74,6 +74,9 @@ export const GET = defineApiRoute({ orderBy: { erstellt_am: "desc", }, + include: { + benutzer: true + } }); if (!rechnung) { @@ -175,7 +178,7 @@ export const GET = defineApiRoute({ if (rechnung.status === Enums.Rechnungsstatus.paid) { html = ` -

Sehr geehrte*r ${user.vorname} ${user.name},

+

Sehr geehrte*r ${rechnung.empfaenger},

im Anhang finden Sie Ihren geprüften Energieusweis inkl. Rechnung als PDF-Datei. Den Rechnungsbetrag haben Sie bereits bezahlt. Vielen Dank.

@@ -202,7 +205,7 @@ fax 040 · 209339859

`; } else { html = ` -

Sehr geehrte*r ${user.vorname} ${user.name},

+

Sehr geehrte*r ${rechnung.empfaenger},

im Anhang finden Sie Ihren geprüften Energieusweis inkl. Rechnung als PDF-Datei. Nachfolgend finden Sie unsere Bankverbindung. Bitte geben Sie als Verwendungszweck die Rechnungsnummer an (siehe unten). Vielen Dank.

@@ -254,9 +257,9 @@ fax 040 · 209339859

`; } - await transport.sendMail({ + const response = await transport.sendMail({ from: `"IBCornelsen" `, - to: user.email, + to: rechnung.email || rechnung.benutzer.email, bcc: "info@online-energieausweis.org", subject: `Ihr Originalausweis vom Ingenieurbüro Cornelsen (ID: ${ausweis.id})`, html,