Ausstellen
This commit is contained in:
@@ -364,37 +364,6 @@
|
|||||||
href="/angebot-anfragen/bedarfsausweis-gewerbe-anfragen?id={ausweis.id}"
|
href="/angebot-anfragen/bedarfsausweis-gewerbe-anfragen?id={ausweis.id}"
|
||||||
>Bearbeiten</a>
|
>Bearbeiten</a>
|
||||||
{/if}
|
{/if}
|
||||||
{#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen}
|
|
||||||
<a
|
|
||||||
class="button text-sm"
|
|
||||||
href="/energieausweis-erstellen/verbrauchsausweis-wohngebaeude?id={ausweis.id}"
|
|
||||||
>Bearbeiten</a>
|
|
||||||
{:else if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe}
|
|
||||||
<a
|
|
||||||
class="button text-sm"
|
|
||||||
href="/energieausweis-erstellen/verbrauchsausweis-gewerbe?id={ausweis.id}"
|
|
||||||
>Bearbeiten</a>
|
|
||||||
{:else if ausweisart === Enums.Ausweisart.BedarfsausweisWohnen}
|
|
||||||
<a
|
|
||||||
class="button text-sm"
|
|
||||||
href="/energieausweis-erstellen/bedarfsausweis-wohngebaeude?id={ausweis.id}"
|
|
||||||
>Bearbeiten</a>
|
|
||||||
{:else if ausweisart === Enums.Ausweisart.GEGNachweisWohnen}
|
|
||||||
<a
|
|
||||||
class="button text-sm"
|
|
||||||
href="/angebot-anfragen/geg-nachweis-wohnen-anfragen?id={ausweis.id}"
|
|
||||||
>Bearbeiten</a>
|
|
||||||
{:else if ausweisart === Enums.Ausweisart.GEGNachweisGewerbe}
|
|
||||||
<a
|
|
||||||
class="button text-sm"
|
|
||||||
href="/angebot-anfragen/geg-nachweis-gewerbe-anfragen?id={ausweis.id}"
|
|
||||||
>Bearbeiten</a>
|
|
||||||
{:else if ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe}
|
|
||||||
<a
|
|
||||||
class="button text-sm"
|
|
||||||
href="/angebot-anfragen/bedarfsausweis-gewerbe-anfragen?id={ausweis.id}"
|
|
||||||
>Bearbeiten</a>
|
|
||||||
{/if}
|
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{#if benutzer.rolle === Enums.BenutzerRolle.ADMIN}
|
{#if benutzer.rolle === Enums.BenutzerRolle.ADMIN}
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe
|
|||||||
})
|
})
|
||||||
|
|
||||||
// Stempel und Unterschrift
|
// 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 stempel = await pdf.embedPng(fs.readFileSync(new URL("../../../public/pdf/images/stempel-unterschrift.png", import.meta.url), "base64"));
|
||||||
const stempelHeight = 60
|
const stempelHeight = 60
|
||||||
|
|
||||||
|
|||||||
@@ -196,7 +196,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
|
|||||||
})
|
})
|
||||||
|
|
||||||
// Stempel und Unterschrift
|
// 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 stempel = await pdf.embedPng(fs.readFileSync(new URL("../../../public/pdf/images/stempel-unterschrift.png", import.meta.url), "base64"));
|
||||||
const stempelHeight = 60
|
const stempelHeight = 60
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ export const GET = defineApiRoute({
|
|||||||
}),
|
}),
|
||||||
output: z.void(),
|
output: z.void(),
|
||||||
middleware: adminMiddleware,
|
middleware: adminMiddleware,
|
||||||
async fetch({ id_ausweis }, context, user) {
|
async fetch({ id_ausweis }, context) {
|
||||||
const ausweisart = getAusweisartFromId(id_ausweis);
|
const ausweisart = getAusweisartFromId(id_ausweis);
|
||||||
|
|
||||||
let ausweis:
|
let ausweis:
|
||||||
@@ -74,6 +74,9 @@ export const GET = defineApiRoute({
|
|||||||
orderBy: {
|
orderBy: {
|
||||||
erstellt_am: "desc",
|
erstellt_am: "desc",
|
||||||
},
|
},
|
||||||
|
include: {
|
||||||
|
benutzer: true
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!rechnung) {
|
if (!rechnung) {
|
||||||
@@ -175,7 +178,7 @@ export const GET = defineApiRoute({
|
|||||||
|
|
||||||
if (rechnung.status === Enums.Rechnungsstatus.paid) {
|
if (rechnung.status === Enums.Rechnungsstatus.paid) {
|
||||||
html = `
|
html = `
|
||||||
<p>Sehr geehrte*r ${user.vorname} ${user.name},</p>
|
<p>Sehr geehrte*r ${rechnung.empfaenger},</p>
|
||||||
|
|
||||||
<p>im Anhang finden Sie Ihren geprüften Energieusweis inkl. Rechnung als PDF-Datei. Den Rechnungsbetrag haben Sie bereits bezahlt. Vielen Dank.</p>
|
<p>im Anhang finden Sie Ihren geprüften Energieusweis inkl. Rechnung als PDF-Datei. Den Rechnungsbetrag haben Sie bereits bezahlt. Vielen Dank.</p>
|
||||||
|
|
||||||
@@ -202,7 +205,7 @@ fax 040 · 209339859
|
|||||||
</p>`;
|
</p>`;
|
||||||
} else {
|
} else {
|
||||||
html = `
|
html = `
|
||||||
<p>Sehr geehrte*r ${user.vorname} ${user.name},</p>
|
<p>Sehr geehrte*r ${rechnung.empfaenger},</p>
|
||||||
|
|
||||||
<p>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.</p>
|
<p>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.</p>
|
||||||
|
|
||||||
@@ -254,9 +257,9 @@ fax 040 · 209339859
|
|||||||
</p>`;
|
</p>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
await transport.sendMail({
|
const response = await transport.sendMail({
|
||||||
from: `"IBCornelsen" <info@online-energieausweis.org>`,
|
from: `"IBCornelsen" <info@online-energieausweis.org>`,
|
||||||
to: user.email,
|
to: rechnung.email || rechnung.benutzer.email,
|
||||||
bcc: "info@online-energieausweis.org",
|
bcc: "info@online-energieausweis.org",
|
||||||
subject: `Ihr Originalausweis vom Ingenieurbüro Cornelsen (ID: ${ausweis.id})`,
|
subject: `Ihr Originalausweis vom Ingenieurbüro Cornelsen (ID: ${ausweis.id})`,
|
||||||
html,
|
html,
|
||||||
|
|||||||
Reference in New Issue
Block a user