get main #512

Merged
IB-Cornelsen merged 66 commits from main into dev 2025-04-18 10:27:28 +00:00
Showing only changes of commit 183178f943 - Show all commits

View File

@@ -11,6 +11,7 @@ import { endEnergieVerbrauchVerbrauchsausweis_2016_Server } from "#lib/Berechnun
/* -------------------------------- Pdf Tools ------------------------------- */
export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohnenClient, aufnahme: AufnahmeClient, objekt: ObjektClient, bilder: BildClient[], user: BenutzerClient, vorschau = true) {
const VerbrauchsausweisWohnenGEG2024PDF = fs.readFileSync(new URL("../../../public/pdf/templates/GEG24_Wohngebaeude_ohne_pfeile.pdf", import.meta.url), "base64");
const pdf = await PDFDocument.load(VerbrauchsausweisWohnenGEG2024PDF)
@@ -67,10 +68,18 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
})
}
}
const volleAdresse = `${objekt.adresse || ""}\n${objekt.plz || ""} ${objekt.ort || ""}`;
pages[0].drawText(volleAdresse, {
pages[0].drawText(objekt.adresse || "", {
x: 211,
y: height - 194,
y: height - 184,
size: 10
})
const plzOrt = `${objekt.plz || ""} ${objekt.ort || ""}`
pages[0].drawText(plzOrt || "", {
x: 211,
y: height - 204,
size: 10
})
@@ -137,6 +146,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
}
const erneuerbareEnergienVerwendung = []
if (ausweis.alternative_heizung) {
@@ -164,7 +174,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
if (aufnahme.lueftung === Enums.Lueftungskonzept.Fensterlueftung) {
pages[0].drawText("x", {
x: 214,
y: height - 355,
y: height - 293,
size: 10,
font: bold
})
@@ -194,11 +204,18 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne
// Kühlung
if (aufnahme.kuehlung === "1") {
pages[0].drawText("x", {
x: 356,
x: 213,
y: height - 383.5,
size: 10,
font: bold
})
} else {
pages[0].drawText("x", {
x: 356,
y: height - 394.5,
size: 10,
font: bold
})
}
if (ausweis.ausstellgrund === Enums.Ausstellgrund.Neubau) {