From 3bb6778e67b5f8e483a172e76402dd6d9acffe7f Mon Sep 17 00:00:00 2001 From: Jens Cornelsen <79703163+IB-Cornelsen@users.noreply.github.com> Date: Fri, 18 Apr 2025 13:04:06 +0200 Subject: [PATCH 1/8] Leerstandszuschlag --- src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts index 312c3f3a..0d5a1c02 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts @@ -716,7 +716,8 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe 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)), + 0, + Math.round((berechnungen?.leerstandsZuschlagHeizung || 0)).toString(), berechnungen?.durchschnittsKlimafaktor.toString() ); } else { @@ -726,8 +727,9 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe "Leerstandszuschlag", berechnungen?.brennstoff_1.primaerenergiefaktor.toString(), Math.round((berechnungen?.leerstandsZuschlagHeizung || 0) + (berechnungen?.leerstandsZuschlagWarmwasser || 0)).toString(), - "0", + Math.round((berechnungen?.leerstandsZuschlagWarmwasser || 0)).toString(), 0, + Math.round((berechnungen?.leerstandsZuschlagHeizung || 0)).toString(), berechnungen?.durchschnittsKlimafaktor.toString() ); } From 3ac6164c82396a14542e003bceeb34c9429267b5 Mon Sep 17 00:00:00 2001 From: Jens Cornelsen <79703163+IB-Cornelsen@users.noreply.github.com> Date: Fri, 18 Apr 2025 13:26:30 +0200 Subject: [PATCH 2/8] Warmwasserzuschlag raus --- src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts index 0d5a1c02..2e4a54d8 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts @@ -683,25 +683,6 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe 0 ); } - - - // 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) { /** From e7e2390bcd1728bf297ea3fdb75b656d5fab951b Mon Sep 17 00:00:00 2001 From: Jens Cornelsen <79703163+IB-Cornelsen@users.noreply.github.com> Date: Fri, 18 Apr 2025 13:41:48 +0200 Subject: [PATCH 3/8] =?UTF-8?q?K=C3=BChlungszuschlag=20korrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts index 2e4a54d8..052104cb 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts @@ -648,7 +648,7 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe berechnungen?.brennstoff_1.primaerenergiefaktor.toString(), Math.round(berechnungen?.energieVerbrauchGesamt_1 || 0).toString(), Math.round(berechnungen?.energieVerbrauchWarmwasser_1 || 0).toString(), - berechnungen?.endEnergieVerbrauchKuehlungsZuschlag_1, + berechnungen?.kuehlungsZuschlag_1, Math.round(berechnungen?.energieVerbrauchHeizung_1 || 0).toString(), berechnungen?.durchschnittsKlimafaktor.toString(), berechnungen?.energieVerbrauchStrom @@ -662,7 +662,7 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe berechnungen?.brennstoff_1.primaerenergiefaktor.toString(), Math.round(berechnungen?.energieVerbrauchGesamt_1 || 0).toString(), Math.round(berechnungen?.energieVerbrauchWarmwasser_1 || 0).toString(), - berechnungen?.endEnergieVerbrauchKuehlungsZuschlag_1, + berechnungen?.kuehlungsZuschlag_1, Math.round(berechnungen?.energieVerbrauchHeizung_1 || 0).toString(), berechnungen?.durchschnittsKlimafaktor.toString(), berechnungen?.energieVerbrauchStrom From 1f03bf557018f1b8df58246c1e8dcf99087268b0 Mon Sep 17 00:00:00 2001 From: Jens Cornelsen <79703163+IB-Cornelsen@users.noreply.github.com> Date: Fri, 18 Apr 2025 13:57:22 +0200 Subject: [PATCH 4/8] Leerstandszuschlag Strom --- src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts index 052104cb..0da569cf 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts @@ -695,11 +695,12 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe 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?.leerstandsZuschlagHeizung || 0) + (berechnungen?.leerstandsZuschlagWarmwasser || 0) + (berechnungen?.leerstandsZuschlagKuehlung || 0)).toString(), Math.round((berechnungen?.leerstandsZuschlagWarmwasser || 0)).toString(), - 0, + Math.round((berechnungen?.leerstandsZuschlagKuehlung || 0)), Math.round((berechnungen?.leerstandsZuschlagHeizung || 0)).toString(), - berechnungen?.durchschnittsKlimafaktor.toString() + berechnungen?.durchschnittsKlimafaktor.toString(), + Math.round((berechnungen?.leerstandsZuschlagStrom || 0)) ); } else { addVerbrauch( @@ -707,11 +708,12 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe 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?.leerstandsZuschlagHeizung || 0) + (berechnungen?.leerstandsZuschlagWarmwasser || 0) + (berechnungen?.leerstandsZuschlagKuehlung || 0)).toString(), Math.round((berechnungen?.leerstandsZuschlagWarmwasser || 0)).toString(), - 0, + Math.round((berechnungen?.leerstandsZuschlagKuehlung || 0)), Math.round((berechnungen?.leerstandsZuschlagHeizung || 0)).toString(), - berechnungen?.durchschnittsKlimafaktor.toString() + berechnungen?.durchschnittsKlimafaktor.toString(), + Math.round((berechnungen?.leerstandsZuschlagStrom || 0)) ); } } From 936ca5abaac251119c6ddd56b0015c22697cbe2e Mon Sep 17 00:00:00 2001 From: Jens Cornelsen <79703163+IB-Cornelsen@users.noreply.github.com> Date: Fri, 18 Apr 2025 14:27:43 +0200 Subject: [PATCH 5/8] =?UTF-8?q?K=C3=BChlungszuschlag=20Strom?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Ausweis/ThermischeKuehlung.svelte | 2 +- .../VerbrauchsausweisGewerbe_2016.ts | 6 +++--- src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts | 10 +++++----- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/components/Ausweis/ThermischeKuehlung.svelte b/src/components/Ausweis/ThermischeKuehlung.svelte index 7ec0b8c1..2c5f6845 100644 --- a/src/components/Ausweis/ThermischeKuehlung.svelte +++ b/src/components/Ausweis/ThermischeKuehlung.svelte @@ -52,7 +52,7 @@ $: {
- + Date: Fri, 18 Apr 2025 14:37:36 +0200 Subject: [PATCH 6/8] . --- src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts index acca3f50..e765742f 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts @@ -718,7 +718,7 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe } } - if (aufnahme.kuehlung === "1") { + if (aufnahme.kuehlung === "1" && ausweis.stromverbrauch_enthaelt_kuehlung === false) { /** * Kühlungszuschlag - Pauschale Erhöhung um 6kWh/m² * Primärenergiefaktor Strom From 72458f4631c741cdb96589a002a0bce0fb68c1e7 Mon Sep 17 00:00:00 2001 From: Jens Cornelsen <79703163+IB-Cornelsen@users.noreply.github.com> Date: Fri, 18 Apr 2025 14:59:42 +0200 Subject: [PATCH 7/8] . --- .../VerbrauchsausweisGewerbe_2016.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.ts b/src/lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.ts index 89e27882..306c79ac 100644 --- a/src/lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.ts +++ b/src/lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.ts @@ -148,10 +148,10 @@ export async function endEnergieVerbrauchVerbrauchsausweisGewerbe_2016(ausweis: let endEnergieVerbrauch_1 = (energieVerbrauchHeizungBereinigt_1 + energieVerbrauchWarmwasser_1 + kuehlungsZuschlag_1) / (3 * nutzflaeche); let endEnergieVerbrauch_2 = (energieVerbrauchHeizungBereinigt_2 + energieVerbrauchWarmwasser_2 + kuehlungsZuschlag_2) / (3 * nutzflaeche); - let energieVerbrauchStrom = (ausweis.strom_1 || 0) + (ausweis.strom_2 || 0) + (ausweis.strom_3 || 0) + (kuehlungsZuschlag || 0); - let leerstandsZuschlagStrom = leerstand * ((ausweis.strom_1 || 0) + (ausweis.strom_2 || 0) + (ausweis.strom_3 || 0)); + let energieVerbrauchStrom = (ausweis.strom_1 || 0) + (ausweis.strom_2 || 0) + (ausweis.strom_3 || 0); + let leerstandsZuschlagStrom = leerstand * energieVerbrauchStrom; - let endEnergieVerbrauchStrom = (energieVerbrauchStrom + leerstandsZuschlagStrom) / (3 * nutzflaeche); + let endEnergieVerbrauchStrom = (energieVerbrauchStrom + leerstandsZuschlagStrom + (kuehlungsZuschlag || 0)) / (3 * nutzflaeche); let primaerEnergieVerbrauchStrom = endEnergieVerbrauchStrom * 1.8; let co2EmissionenStrom = endEnergieVerbrauchStrom * 0.560; From 722db2d2ecb028dd94d9db7377a2af5e3b08f345 Mon Sep 17 00:00:00 2001 From: Jens Cornelsen <79703163+IB-Cornelsen@users.noreply.github.com> Date: Fri, 18 Apr 2025 15:27:28 +0200 Subject: [PATCH 8/8] . --- src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts index e765742f..27759a5f 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisGewerbe.ts @@ -639,8 +639,7 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe const addVerbrauch = addVerbrauchGenerator(); - if (ausweis.warmwasser_enthalten) { - // Mit Warmwasserzuschlag + // Primäre Heizquelle addVerbrauch( moment(ausweis.startdatum).format("MM.YYYY"), moment(ausweis.startdatum).add(3, "years").format("MM.YYYY"), @@ -653,21 +652,7 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe berechnungen?.durchschnittsKlimafaktor.toString(), berechnungen?.energieVerbrauchStrom ); - } else { - // Ohne Warmwasserzuschlag - addVerbrauch( - moment(ausweis.startdatum).format("MM.YYYY"), - moment(ausweis.startdatum).add(3, "years").format("MM.YYYY"), - ausweis.brennstoff_1 || "", - berechnungen?.brennstoff_1.primaerenergiefaktor.toString(), - Math.round(berechnungen?.energieVerbrauchGesamt_1 || 0).toString(), - Math.round(berechnungen?.energieVerbrauchWarmwasser_1 || 0).toString(), - berechnungen?.kuehlungsZuschlag_1, - Math.round(berechnungen?.energieVerbrauchHeizung_1 || 0).toString(), - berechnungen?.durchschnittsKlimafaktor.toString(), - berechnungen?.energieVerbrauchStrom - ); - } + if (ausweis.zusaetzliche_heizquelle) { addVerbrauch( @@ -677,7 +662,7 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe berechnungen?.brennstoff_2.primaerenergiefaktor.toString(), Math.round(berechnungen?.energieVerbrauchGesamt_2 || 0).toString(), Math.round(berechnungen?.energieVerbrauchWarmwasser_2 || 0).toString(), - berechnungen?.endEnergieVerbrauchKuehlungsZuschlag_2, + berechnungen?.kuehlungsZuschlag_2, Math.round(berechnungen?.energieVerbrauchHeizung_2 || 0).toString(), berechnungen?.durchschnittsKlimafaktor.toString(), 0