diff --git a/src/lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.ts b/src/lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.ts
index d1fd3b49..dceb09e5 100644
--- a/src/lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.ts
+++ b/src/lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.ts
@@ -99,12 +99,13 @@ export async function endEnergieVerbrauchVerbrauchsausweisGewerbe_2016(ausweis:
// Endenergieverbrauch
// Um den EEV auszurechnen, müssen die Verbräuche zu kWh konvertiert werden.
let brennstoff_1 = { coe: 0, energietraeger: "", einheit: "", umrechnungsfaktor: 0, primaerenergiefaktor: 0 }, brennstoff_2 = { coe: 0, energietraeger: "", einheit: "", umrechnungsfaktor: 0, primaerenergiefaktor: 0 };
- if (ausweis.brennstoff_1 && ausweis.einheit_1) {
- brennstoff_1 = getHeizwertfaktor(ausweis.brennstoff_1, ausweis.einheit_1);
+ if (aufnahme.brennstoff_1 && ausweis.einheit_1) {
+ brennstoff_1 = getHeizwertfaktor(aufnahme.brennstoff_1, ausweis.einheit_1);
}
+
- if (ausweis.brennstoff_2 && ausweis.einheit_2) {
- brennstoff_2 = getHeizwertfaktor(ausweis.brennstoff_2, ausweis.einheit_2);
+ if (aufnahme.brennstoff_2 && ausweis.einheit_2) {
+ brennstoff_2 = getHeizwertfaktor(aufnahme.brennstoff_2, ausweis.einheit_2);
}
let energieVerbrauchGesamt_1 = ((ausweis.verbrauch_1 || 0) + (ausweis.verbrauch_2 || 0) + (ausweis.verbrauch_3 || 0)) * brennstoff_1?.umrechnungsfaktor;
@@ -136,7 +137,7 @@ export async function endEnergieVerbrauchVerbrauchsausweisGewerbe_2016(ausweis:
}
let kuehlungsZuschlag_1: number = 0, kuehlungsZuschlag_2: number = 0;
- if (ausweis.wird_gekuehlt) {
+ if (aufnahme.kuehlung) {
kuehlungsZuschlag_1 = energieVerbrauchGesamt_1 * ((ausweis.anteil_kuehlung_1 || 0) / 100);
kuehlungsZuschlag_2 = energieVerbrauchGesamt_2 * ((ausweis.anteil_kuehlung_2 || 0) / 100);
}
diff --git a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts
index f94b9bbd..ad2b3066 100644
--- a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts
+++ b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts
@@ -29,23 +29,6 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe
const form = pdf.getForm()
form.updateFieldAppearances(font)
- const fillFormField = (name: string, value: string, fontSize: number = 8, alignment: TextAlignment = TextAlignment.Left) => {
- const field = form.getTextField(name)
- field.setFontSize(fontSize)
- field.setText(value)
- field.setAlignment(alignment)
- }
-
- const toggleCheck = (name: string, checked: boolean = true) => {
- const field = form.getCheckBox(name)
-
- if (checked) {
- field.check()
- } else {
- field.uncheck()
- }
- }
-
pages[0].drawText(aufnahme.gebaeudetyp || "", {
x: 211,
y: height - 166,
@@ -342,8 +325,8 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe
addCheckMark(pages[2], 492, height - 456)
}
- addText(pages[2], berechnungen?.primaerEnergieVerbrauchGesamt.toString() || "", 475, height - 614, 10, font)
- addText(pages[2], berechnungen?.co2EmissionenGesamt.toString() || "", 475, height - 633, 10, font)
+ addText(pages[2], berechnungen?.primaerEnergieVerbrauchGesamt.toString() || "", 475, height - 637, 10, font)
+ addText(pages[2], berechnungen?.co2EmissionenGesamt.toString() || "", 475, height - 656, 10, font)
// const primaerenergiebedarfIst = fillFormField("primaerenergiebedarf_ist", berechnungen?.primaerEnergieVerbrauchGesamt.toString())
@@ -478,6 +461,73 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe
);
}
+
+ // TODO
+ // if (!ausweis.warmwasser_enthalten) {
+ // /**
+ // * Dezentrale Warmwasserversorgung - Pauschale Erhöhung um 20kWh/m²
+ // * @link https://www.bundesanzeiger.de/pub/publication/MRYM4nI84Sdlr0EIvvW?2
+ // */
+ // addVerbrauch(
+ // moment(ausweis.startdatum).format("MM.YYYY"),
+ // moment(ausweis.startdatum).add(3, "years").format("MM.YYYY"),
+ // "Warmwasserzuschlag",
+ // berechnungen?.brennstoff_1.primaerenergiefaktor.toString(),
+ // Math.round(berechnungen?.energieVerbrauchWarmwasser_1 || 0).toString(),
+ // Math.round(berechnungen?.energieVerbrauchWarmwasser_1 || 0).toString(),
+ // 0,
+ // "0"
+ // );
+ // }
+
+ // if (aufnahme.leerstand && aufnahme.leerstand > 0) {
+ // /**
+ // * Leerstandszuschlag
+ // * @link https://www.bundesanzeiger.de/pub/publication/MRYM4nI84Sdlr0EIvvW?2
+ // */
+ // if (ausweis.warmwasser_enthalten && ausweis.warmwasser_anteil_bekannt) {
+ // addVerbrauch(
+ // moment(ausweis.startdatum).format("MM.YYYY"),
+ // moment(ausweis.startdatum).add(3, "years").format("MM.YYYY"),
+ // "Leerstandszuschlag",
+ // berechnungen?.brennstoff_1.primaerenergiefaktor.toString(),
+ // Math.round((berechnungen?.leerstandsZuschlagHeizung || 0) + (berechnungen?.leerstandsZuschlagWarmwasser || 0)).toString(),
+ // Math.round((berechnungen?.leerstandsZuschlagWarmwasser || 0)).toString(),
+ // Math.round((berechnungen?.leerstandsZuschlagHeizung || 0)),
+ // berechnungen?.durchschnittsKlimafaktor.toString()
+ // );
+ // } else {
+ // addVerbrauch(
+ // moment(ausweis.startdatum).format("MM.YYYY"),
+ // moment(ausweis.startdatum).add(3, "years").format("MM.YYYY"),
+ // "Leerstandszuschlag",
+ // berechnungen?.brennstoff_1.primaerenergiefaktor.toString(),
+ // Math.round((berechnungen?.leerstandsZuschlagHeizung || 0) + (berechnungen?.leerstandsZuschlagWarmwasser || 0)).toString(),
+ // "0",
+ // 0,
+ // berechnungen?.durchschnittsKlimafaktor.toString()
+ // );
+ // }
+ // }
+
+ if (aufnahme.kuehlung) {
+ /**
+ * Kühlungszuschlag - Pauschale Erhöhung um 6kWh/m²
+ * Primärenergiefaktor Strom
+ * @link https://www.bundesanzeiger.de/pub/publication/MRYM4nI84Sdlr0EIvvW?2
+ */
+ addVerbrauch(
+ moment(ausweis.startdatum).format("MM.YYYY"),
+ moment(ausweis.startdatum).add(3, "years").format("MM.YYYY"),
+ "Kühlungszuschlag",
+ berechnungen?.primaerfaktorww.toString(),
+ Math.round(berechnungen?.kuehlungsZuschlag || 0).toString(),
+ "0",
+ "0",
+ ""
+ );
+ }
+
/* -------------------------------- Seite 4 -------------------------------- */
const splitToSize = (text: string, size: number, font: PDFFont, fontSize: number) => {
diff --git a/src/lib/pdf/templates/GEG24_Nichtwohngebaeude.pdf b/src/lib/pdf/templates/GEG24_Nichtwohngebaeude.pdf
index 6d700892..c5734609 100644
Binary files a/src/lib/pdf/templates/GEG24_Nichtwohngebaeude.pdf and b/src/lib/pdf/templates/GEG24_Nichtwohngebaeude.pdf differ
diff --git a/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte b/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte
index 4dc35f0b..c1173b65 100644
--- a/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte
+++ b/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte
@@ -23,11 +23,11 @@
import moment from "moment";
export let ausweis: VerbrauchsausweisGewerbeClient;
- export let user: BenutzerClient = {} as BenutzerClient;
- export let objekt: ObjektClient = {} as ObjektClient;
- export let aufnahme: AufnahmeClient = {} as AufnahmeClient;
- export let bilder: UploadedGebaeudeBild[] = [];
- export let ausweisart = Enums.Ausweisart.VerbrauchsausweisGewerbe;
+ export let user: BenutzerClient;
+ export let objekt: ObjektClient;
+ export let aufnahme: AufnahmeClient;
+ export let bilder: UploadedGebaeudeBild[];
+ export let ausweisart = Enums.Ausweisart.VerbrauchsausweisGewerbe;
if (Object.keys(ausweis).length === 0) {
const localStorageAusweis = localStorage.getItem("ausweis");
@@ -172,7 +172,6 @@
title="Eingabe von 3 zusammenhängenden Verbrauchsjahren"
>
diff --git a/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte b/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte
index cdc374fc..5f6d2d91 100644
--- a/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte
+++ b/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte
@@ -327,7 +327,7 @@ const ausweisart = Enums.Ausweisart.VerbrauchsausweisWohnen
type: "info",
}}
>
- Sie benötigen einen Bedarfsausweis.
Bitte führen Sie hier Ihre Eingabe für den Bedarfsausweis fort.