From 2a995a1e8aa2de8e405a234423298cd4f80e8961 Mon Sep 17 00:00:00 2001
From: Moritz Utcke <62291876+Letsmoe@users.noreply.github.com>
Date: Mon, 25 Sep 2023 14:12:22 +0600
Subject: [PATCH] Update Berechnungen
---
src/components/Ausweis/Ausweisart.svelte | 6 +--
.../Ausweis/PerformanceScore.svelte | 2 +-
src/components/Ausweis/Verbrauch.svelte | 48 +++++++++----------
.../VerbrauchsausweisContent.svelte | 26 +++++-----
src/lib/Ausweis/Verbrauchsausweis.ts | 9 ++--
src/lib/Ausweis/VerbrauchsausweisGewerbe.ts | 3 --
6 files changed, 46 insertions(+), 48 deletions(-)
diff --git a/src/components/Ausweis/Ausweisart.svelte b/src/components/Ausweis/Ausweisart.svelte
index e546d213..2c7b20cc 100644
--- a/src/components/Ausweis/Ausweisart.svelte
+++ b/src/components/Ausweis/Ausweisart.svelte
@@ -10,8 +10,8 @@
export let gebaeude: Gebaeude;
export let ausweis: Verbrauchsausweis;
- let baujahr = writable(gebaeude.baujahr);
- let baujahrAnlage = writable(ausweis.baujahr_anlage);
+ $: baujahrHeizung = writable(ausweis.baujahr_heizung)
+ $: baujahr = writable(gebaeude.baujahr);
@@ -95,7 +95,7 @@
deleteNotification("HEIZUNG_BAUJAHR")
}}
className="{auditHeizungGebaeudeBaujahr(gebaeude) ? "linked" : ""}"
- bind:tags={baujahrAnlage}
+ bind:tags={baujahrHeizung}
/>
diff --git a/src/components/Ausweis/PerformanceScore.svelte b/src/components/Ausweis/PerformanceScore.svelte
index 5848f44c..a7289f89 100644
--- a/src/components/Ausweis/PerformanceScore.svelte
+++ b/src/components/Ausweis/PerformanceScore.svelte
@@ -41,7 +41,7 @@
$: {
(async () => {
const endEnergieVerbrauch = (await ausweis.endEnergieVerbrauch);
- const primaerEnergieVerbrauch = (await ausweis.primaerEnergieVerbrauch);
+ const primaerEnergieVerbrauch = (await ausweis.primaerEnergieBedarf);
translation_1 = Math.max(0, Math.min(100, endEnergieVerbrauch / maxPerformance * 100))
translation_2 = Math.max(0, Math.min(100, primaerEnergieVerbrauch / maxPerformance * 100))
})()
diff --git a/src/components/Ausweis/Verbrauch.svelte b/src/components/Ausweis/Verbrauch.svelte
index b3251283..ce6802b7 100644
--- a/src/components/Ausweis/Verbrauch.svelte
+++ b/src/components/Ausweis/Verbrauch.svelte
@@ -40,7 +40,7 @@
$: {
if (month && year) {
- ausweis.kennwerte.zeitraum = moment(`${month}.01.${year}`);
+ ausweis.startdatum = moment(`${month}.01.${year}`).toDate();
}
}
@@ -59,7 +59,7 @@
@@ -91,7 +91,7 @@
Koks: Stark kohlenstoffhaltiger Brennstoff.
-
@@ -274,9 +274,9 @@
-1}
- disabled={!ausweis.kennwerte.zusaetzliche_heizquelle}
+ disabled={!ausweis.zusaetzliche_heizquelle}
/>
@@ -284,9 +284,9 @@
-1}
- disabled={!ausweis.kennwerte.zusaetzliche_heizquelle}
+ disabled={!ausweis.zusaetzliche_heizquelle}
/>
@@ -294,9 +294,9 @@
-1}
- disabled={!ausweis.kennwerte.zusaetzliche_heizquelle}
+ disabled={!ausweis.zusaetzliche_heizquelle}
/>
diff --git a/src/components/Verbrauchsausweis/VerbrauchsausweisContent.svelte b/src/components/Verbrauchsausweis/VerbrauchsausweisContent.svelte
index 76dd6318..a6531dcb 100644
--- a/src/components/Verbrauchsausweis/VerbrauchsausweisContent.svelte
+++ b/src/components/Verbrauchsausweis/VerbrauchsausweisContent.svelte
@@ -11,7 +11,6 @@
import moment from "moment";
import BilderZusatzsysteme from "../Ausweis/BilderZusatzsysteme.svelte";
import { Gebaeude } from "src/lib/Gebaeude";
- import { gebaeude } from "./shared";
import { RawNotificationWrapper, RawNotification, notifications } from "@ibcornelsen/ui";
import { auditHeizungGebaeudeBaujahr } from "./audits/HeizungGebaeudeBaujahr";
import { AuditType, hidden } from "./audits/hidden";
@@ -39,24 +38,25 @@
function automatischAusfüllen() {
gebaeude.baujahr = [1962];
- ausweis.baujahr_anlage = [1952];
+ ausweis.baujahr_heizung = [1952];
gebaeude.saniert = true;
gebaeude.einheiten = 1;
ausweis.ausstellgrund = "Vermietung";
- ausweis.kennwerte.verbrauch_1 = 15000;
- ausweis.kennwerte.verbrauch_2 = 14000;
- ausweis.kennwerte.verbrauch_3 = 16000;
+ ausweis.verbrauch_1 = 15000;
+ ausweis.verbrauch_2 = 14000;
+ ausweis.verbrauch_3 = 16000;
gebaeude.wohnflaeche = 152;
gebaeude.keller_beheizt = true;
- ausweis.kennwerte.energietraeger_1 = "Erdgas H";
- ausweis.kennwerte.einheit_1 = "kWh";
- ausweis.kennwerte.anteil_warmwasser_1 = 18;
- ausweis.kennwerte.zeitraum = moment("12.01.2019");
+ ausweis.brennstoff_1 = "Erdgas H";
+ ausweis.einheit_1 = "kWh";
+ ausweis.anteil_warmwasser_1 = 18;
+ ausweis.startdatum = moment("12.01.2019").toDate();
gebaeude.plz = "21039";
gebaeude.ort = "Hamburg";
gebaeude.strasse = "Curslacker Deich 170";
gebaeude.gebaeudeteil = "Gesamtgebäude";
+ ausweis.gebaeude_stammdaten = gebaeude
gebaeude = gebaeude;
ausweis = ausweis;
}
@@ -221,7 +221,7 @@
type="checkbox"
class="IGwwbool"
name="IGwwbool"
- bind:checked={ausweis.kennwerte
+ bind:checked={ausweis
.warmwasser_enthalten}
/>Warmwasser im Verbrauch enthalten
@@ -239,7 +239,7 @@
name="IGwarmwasser"
maxlength="2"
type="number"
- bind:value={ausweis.kennwerte.anteil_warmwasser_1}
+ bind:value={ausweis.anteil_warmwasser_1}
disabled={!ausweis.warmwasser_enthalten}
autocomplete="off"
/>
@@ -256,8 +256,8 @@
maxlength="3"
type="number"
autocomplete="off"
- bind:value={ausweis.kennwerte.anteil_warmwasser_2}
- disabled={!ausweis.kennwerte.zusaetzliche_heizquelle ||
+ bind:value={ausweis.anteil_warmwasser_2}
+ disabled={!ausweis.zusaetzliche_heizquelle ||
!ausweis.warmwasser_enthalten}
/>
diff --git a/src/lib/Ausweis/Verbrauchsausweis.ts b/src/lib/Ausweis/Verbrauchsausweis.ts
index 24305481..e8a5ed4c 100644
--- a/src/lib/Ausweis/Verbrauchsausweis.ts
+++ b/src/lib/Ausweis/Verbrauchsausweis.ts
@@ -32,7 +32,7 @@ export class Verbrauchsausweis {
public anteil_warmwasser_1: number = 0;
public anteil_warmwasser_2: number = 0;
- public get energetische_nutzfläche(): number {
+ public get energetischeNutzflaeche(): number {
return (
this.gebaeude_stammdaten.wohnflaeche *
(this.gebaeude_stammdaten.keller_beheizt ? 1.35 : 1.2)
@@ -103,7 +103,7 @@ export class Verbrauchsausweis {
let leerstandsZuschlag = 0;
let kuehlungsZuschlag = 0;
if (this.anteil_warmwasser_1 == 0) {
- warmwasserZuschlag = 20 * this.energetische_nutzfläche * 3;
+ warmwasserZuschlag = 20 * this.energetischeNutzflaeche * 3;
}
if (this.gebaeude_stammdaten.leerstand > 0) {
@@ -122,7 +122,7 @@ export class Verbrauchsausweis {
}
if (this.gebaeude_stammdaten.energiequelle_2_nutzung[3]) {
- kuehlungsZuschlag = 6 * this.energetische_nutzfläche * 3;
+ kuehlungsZuschlag = 6 * this.energetischeNutzflaeche * 3;
}
let anteil_heizung = 1 - this.anteil_warmwasser_1 / 100;
@@ -145,7 +145,8 @@ export class Verbrauchsausweis {
leerstandsZuschlag +
kuehlungsZuschlag) /
3 /
- this.energetische_nutzfläche;
+ this.energetischeNutzflaeche;
+
return Energieverbrauchskennwert;
})();
diff --git a/src/lib/Ausweis/VerbrauchsausweisGewerbe.ts b/src/lib/Ausweis/VerbrauchsausweisGewerbe.ts
index c012347a..e135620c 100644
--- a/src/lib/Ausweis/VerbrauchsausweisGewerbe.ts
+++ b/src/lib/Ausweis/VerbrauchsausweisGewerbe.ts
@@ -4,8 +4,6 @@ import { getHeizwertfaktorClient } from "../server/Heizwertfaktor";
import moment from "moment";
import { BitChecker } from "../BitChecker";
import { Ausstellgrund, Ausweisart, Dachgeschoss, Lueftungskonzept } from "./types";
-import { Ausweis } from "./Ausweis";
-import { Energiekennwerte } from "../Energiekennwerte";
export class VerbrauchsausweisGewerbe {
@@ -133,7 +131,6 @@ export class VerbrauchsausweisGewerbe {
public telefonnummer: string = "";
public gebaeude_uid?: string;
- public kennwerte: Energiekennwerte = new Energiekennwerte();
public constructor() {}