From 9f0fd569b7821fd2dfc760f9b7124bc13a10c1db Mon Sep 17 00:00:00 2001 From: Robert Jagtiani Date: Tue, 21 Jan 2025 00:55:21 +0100 Subject: [PATCH] Verbrauchsausweis Gewerbe --- .../Ausweis/AusweisPreviewContainer.svelte | 2 +- src/components/Ausweis/Ausweisart.svelte | 72 +- src/components/Ausweis/Progressbar.svelte | 4 +- .../SanierungszustandHeizungsanlage.svelte | 2 +- src/components/Ausweis/StromVerbrauch.svelte | 688 +++++++++++++++++ .../Ausweis/ThermischeKuehlung.svelte | 123 +++ src/components/Ausweis/Verbrauch.svelte | 4 +- .../Ausweis/Warmwasseranteil.svelte | 4 +- src/components/ImageGrid.svelte | 2 +- src/components/UploadImages.svelte | 6 + .../labels/StromVerbrauchsHelpLabel.svelte | 26 + .../labels/StromVerbrauchslabel.svelte | 29 + .../labels/VerbrauchsHelpLabel.svelte | 4 +- .../VerbrauchsausweisGewerbeModule.svelte | 725 ++++-------------- .../VerbrauchsausweisWohnenModule.svelte | 8 +- .../verbrauchsausweis-gewerbe/index.astro | 2 +- 16 files changed, 1111 insertions(+), 590 deletions(-) create mode 100644 src/components/Ausweis/StromVerbrauch.svelte create mode 100644 src/components/Ausweis/ThermischeKuehlung.svelte create mode 100644 src/components/labels/StromVerbrauchsHelpLabel.svelte create mode 100644 src/components/labels/StromVerbrauchslabel.svelte diff --git a/src/components/Ausweis/AusweisPreviewContainer.svelte b/src/components/Ausweis/AusweisPreviewContainer.svelte index 5b0720fe..48e07047 100644 --- a/src/components/Ausweis/AusweisPreviewContainer.svelte +++ b/src/components/Ausweis/AusweisPreviewContainer.svelte @@ -32,7 +32,7 @@ bind:gebaeude bind:images bind:ausweis - /> + >TEST diff --git a/src/components/Ausweis/Ausweisart.svelte b/src/components/Ausweis/Ausweisart.svelte index 01c48501..c51dfbd3 100644 --- a/src/components/Ausweis/Ausweisart.svelte +++ b/src/components/Ausweis/Ausweisart.svelte @@ -24,6 +24,9 @@ | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient; export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient; + + export let Energieausweis; + console.log('HALLO:'+Energieausweis);
Einfamilienhaus - - + + - + + + {:else if Energieausweis=="Verbrauchsausweis Gewerbe"} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {/if}
diff --git a/src/components/Ausweis/Progressbar.svelte b/src/components/Ausweis/Progressbar.svelte index def70d3d..61abd604 100644 --- a/src/components/Ausweis/Progressbar.svelte +++ b/src/components/Ausweis/Progressbar.svelte @@ -21,12 +21,12 @@
2
-
Prüfung
+
Kundendaten
3
-
Kaufabschluss
+
Kaufbestätigung
diff --git a/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte b/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte index ac64daa2..0f7f7079 100644 --- a/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte +++ b/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte @@ -14,7 +14,7 @@ VerbrauchsausweisWohnenClient, } from "./types.js"; import { boolean } from "astro:schema"; - import SanierungsOption from "#components/Ausweis/SanierungsOption.svelte" + import SanierungsOption from "#components/Ausweis/SanierungsOption.svelte" export let gebaeude: GebaeudeClient; export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient; diff --git a/src/components/Ausweis/StromVerbrauch.svelte b/src/components/Ausweis/StromVerbrauch.svelte new file mode 100644 index 00000000..ad0fb46f --- /dev/null +++ b/src/components/Ausweis/StromVerbrauch.svelte @@ -0,0 +1,688 @@ + + +
+ + +
+ + +
+
+ + +
+ +
+ {#if !ausweis.zusaetzliche_heizquelle} + + + {/if} +
+
+ +
+ Sie haben die Möglichkeit neben der Hauptheizung die Verbräuche weiterer Heizquellen + (z.B. Einzelöfen, Kamin, Nachtspeicher, Wärmepumpe, zweiter Heizkessel etc.) einzugeben. + Dazu setzen Sie den Haken bei zusätzlicher Heizquelle. Eine weiterer Bereich zur Eingabe der + Verbräuche öffnet sich dann. +
+
+ + + +
+
+ + + + +
+ Bitte geben Sie hier den Startmonat der ersten Verbrauchsperiode ein. Es sind nur Monate auswählbar, + die im zulässigen Zeitraum (Endzeitpunkt von Jahr 3 darf nicht älter als 18 Monate sein) liegen. Wählen Sie ein + aktuellerses Jahr um alle Monate zu sehen. + +
+
+ +
+ + + + +
+ Bitte geben Sie das Startjahr der ersten Verbrauchsperiode ein. Weitere Zeitangaben müssen nichht + gemacht werden, da alle 3 Verbrauchsjahre zusammenhängend sein sollen. +
+
+
+ + + +
+
+ + + + +
+ + Heizöl: Flüssiger fossiler Brennstoff.
+ Erdgas: Gasförmiger fossiler Brennstoff.
+ Flüssiggas: Wie Erdgas fossiler Brennstoff - im Flüssiggastank gelagert
+ Braunkohle: Fester fossiler Brennstoff
+ Holz-Pellets: Stäbchenförmige Pellets - erneuerbarer (nachwachsender) Brennstoff
+ Holzhackschnitzel:Wie Holz-Pellets
+ Fernwärme, Nahwärme: kommunales Wärmenetz - erfragen Sie + den Primärenergiefaktor bei Ihrem Energieversorger (meistens mit regenartivem Anteil)
+ Strommix: Meist bei Wärmepumpe oder Nachtspeicher.
+ Koks: stark kohlenstoffhaltiger fossiler Brennstoff.
+
+
+
+ +
+ + + + +
+ + Bitte geben Sie die Einheit ein. Die Liste passt sich entsprechend des ausgeählten Brennstoffes an. + Erdgas wird meist auf der Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in + Litern vor. Pellets oder Brennholz in kg. + +
+
+
+ + + +
+ + + -1} + bind:value={ausweis.verbrauch_1} + required + /> + +
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + bind:value={ausweis.verbrauch_2} + required + /> +
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + bind:value={ausweis.verbrauch_3} + required + /> +
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
+ +
+ + + +
+
+ + {#if ausweis.zusaetzliche_heizquelle} +
+ + + +
+ + +
+
+ + +
+
+ +
+ Hier sind die Verbräuche einer zusätzlichen Heizquelle + (z.B. Einzelöfen, Kamin, Nachtspeicher, Wärmepumpe, zweiter Heizkessel etc.) einzugeben +
+
+ +
+ + + +
+
+ + + + +
+ + Heizöl: Flüssiger fossiler Brennstoff.
+ Erdgas: Gasförmiger fossiler Brennstoff.
+ Flüssiggas: Wie Erdgas fossiler Brennstoff - im Flüssiggastank gelagert
+ Braunkohle: Fester fossiler Brennstoff
+ Holz-Pellets: Stäbchenförmige Pellets - erneuerbarer (nachwachsender) Brennstoff
+ Holzhackschnitzel:Wie Holz-Pellets
+ Fernwärme, Nahwärme: kommunales Wärmenetz - erfragen Sie + den Primärenergiefaktor bei Ihrem Energieversorger (meistens mit regenartivem Anteil)
+ Strommix: Meist bei Wärmepumpe oder Nachtspeicher.
+ Koks: stark kohlenstoffhaltiger fossiler Brennstoff.
+
+
+
+ +
+ + + + +
+ + Bitte geben Sie die Einheit ein. Die Liste passt sich entsprechend des ausgeählten Brennstoffes an. + Erdgas wird meist auf der Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in + Litern vor. Pellets oder Brennholz in kg. + +
+
+
+ + + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
+ + + +
+
+ + {/if} + + +
+ + + +
+ + + + +
+ kWh +
+ +
+ + + +
+
+ + + +
+ + + +
+ kWh +
+ +
+ + + +
+
+ + + +
+ + + +
+ kWh +
+ +
+ + + +
+
+ + +
+ +
+ +
Enthält Stromverbrauch für:
+ + + + + + + + + +
+ + + + +
+ + + +
+
+ + +
+ + diff --git a/src/components/Ausweis/ThermischeKuehlung.svelte b/src/components/Ausweis/ThermischeKuehlung.svelte new file mode 100644 index 00000000..a7fd47d3 --- /dev/null +++ b/src/components/Ausweis/ThermischeKuehlung.svelte @@ -0,0 +1,123 @@ + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ + TEXT FEHLT + +
+ +
+ + + + +
+ + + + +
+ + Wenn bekannt geben Sie den Anteil der Warmwasser-Versorgung + hier ein. Standardmäßig wird ein Anteil von 18% angenommen. + +
+
+ + + + +
+ + + + +
+ + Wenn bekannt geben Sie den Anteil der Warmwasser-Versorgung + von der zusätzlichen Heizquelle hier ein. Standardmäßig wird + ein Anteil von 18% angenommen. + +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/src/components/Ausweis/Verbrauch.svelte b/src/components/Ausweis/Verbrauch.svelte index d9ec58e2..c6f433f3 100644 --- a/src/components/Ausweis/Verbrauch.svelte +++ b/src/components/Ausweis/Verbrauch.svelte @@ -188,7 +188,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Bitte geben Sie hier den Startmonat der ersten Verbruachsperiode ein. Es sind nur Monate auswählbar, + Bitte geben Sie hier den Startmonat der ersten Verbrauchsperiode ein. Es sind nur Monate auswählbar, die im zulässigen Zeitraum (Endzeitpunkt von Jahr 3 darf nicht älter als 18 Monate sein) liegen. Wählen Sie ein aktuellerses Jahr um alle Monate zu sehen. @@ -217,7 +217,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Bitte geben Sie das Startjahr der ersten Verbruachsperiode ein. Weitere Zeitangaben müssen nichht + Bitte geben Sie das Startjahr der ersten Verbrauchsperiode ein. Weitere Zeitangaben müssen nichht gemacht werden, da alle 3 Verbrauchsjahre zusammenhängend sein sollen.
diff --git a/src/components/Ausweis/Warmwasseranteil.svelte b/src/components/Ausweis/Warmwasseranteil.svelte index 31407e50..d6c0f547 100644 --- a/src/components/Ausweis/Warmwasseranteil.svelte +++ b/src/components/Ausweis/Warmwasseranteil.svelte @@ -175,9 +175,7 @@ $: {
- Wenn bekannt geben Sie den Anteil der Warmwasser-Versorgung - von der zusätzlichen Heizquelle hier ein. Standardmäßig wird - ein Anteil von 18% angenommen. +
diff --git a/src/components/ImageGrid.svelte b/src/components/ImageGrid.svelte index 085eee7d..a942e7d8 100644 --- a/src/components/ImageGrid.svelte +++ b/src/components/ImageGrid.svelte @@ -36,7 +36,7 @@
- +
{#each images as image, i} {#if image.kategorie == kategorie} diff --git a/src/components/UploadImages.svelte b/src/components/UploadImages.svelte index fe44eafe..b12bc3ec 100644 --- a/src/components/UploadImages.svelte +++ b/src/components/UploadImages.svelte @@ -90,7 +90,13 @@ {#if images.filter((image) => image.kategorie === kategorie).length === max} Maximale Anzahl Bilder wurde erreicht. {:else if max > 1} +
+ +
{:else} +
+ +
{/if} \ No newline at end of file diff --git a/src/components/labels/StromVerbrauchsHelpLabel.svelte b/src/components/labels/StromVerbrauchsHelpLabel.svelte new file mode 100644 index 00000000..8ed5cd74 --- /dev/null +++ b/src/components/labels/StromVerbrauchsHelpLabel.svelte @@ -0,0 +1,26 @@ + + +{#if ausweis.startdatum} + Bitte geben Sie Ihren Stromvererbrauch in kWh von + {moment(ausweis.startdatum) + .add(addYear - 1, "year") + .format("MM.Y")} + bis {moment(ausweis.startdatum).add(addYear, "year").format("MM.Y")} + ein. +{:else} + Bitte geben Sie zuerst einen Starttermin für Ihre Verbräuche, den Brennstoff + und die Einheit in die entsprechenden Felder ein. Danach können Sie hier die + Verbräuche für den angegebenen Zeitraum eintragen. +{/if} + + diff --git a/src/components/labels/StromVerbrauchslabel.svelte b/src/components/labels/StromVerbrauchslabel.svelte new file mode 100644 index 00000000..98a1a0fd --- /dev/null +++ b/src/components/labels/StromVerbrauchslabel.svelte @@ -0,0 +1,29 @@ + + + +
+{#if !ausweis.startdatum} +Stromverbrauch von - bis +{:else} +Stromverbrauch von {moment(ausweis.startdatum).add((addYear-1), "year").format("MM.Y")} bis {moment(ausweis.startdatum).add((addYear), "year").format("MM.Y")} +{/if} + +
+ + + + + + + + \ No newline at end of file diff --git a/src/components/labels/VerbrauchsHelpLabel.svelte b/src/components/labels/VerbrauchsHelpLabel.svelte index 70408aa7..5b4a4a5b 100644 --- a/src/components/labels/VerbrauchsHelpLabel.svelte +++ b/src/components/labels/VerbrauchsHelpLabel.svelte @@ -8,12 +8,12 @@ {#if ausweis.startdatum} - Bitte geben Sie Ihre + Bitte geben Sie Ihren {#if heizquelle == 1} {#if gebaeude_aufnahme_allgemein.brennstoff_1} {gebaeude_aufnahme_allgemein.brennstoff_1} {/if} - Verbräuche {#if ausweis.einheit_1} + Verbrauch {#if ausweis.einheit_1} in {ausweis.einheit_1} {/if} {:else if heizquelle == 2} {#if gebaeude_aufnahme_allgemein.brennstoff_2} diff --git a/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte b/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte index 5010396d..924621b9 100644 --- a/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte +++ b/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte @@ -1,9 +1,25 @@ -
-
-

Verbrauchsausweis Gewerbe erstellen - 65€

- -
- +
+ +
+
+
+ +

Energiesausweis erstellen

+

{Energieausweis} {PRICES.VerbrauchsausweisGewerbe[0]} €

+ +
+ +
+ + + -
{}}> -
-
- Später Weitermachen -
- - -
-
-
+ +
- + - + -
-
- - Der Bedarfsausweis ist die etwas umfangreichere Berechnung. - Sie benötigen z.B. Länge, Breite und Geschoßhöhe des - Gebäudes. Auch müssen genauere Angaben zur Anlagentechnik - gemacht werden. - -
+ + + - -
-
-
- + + -
+ + -
- -
- - Bitte geben Sie hier die Straße und Hausnummer des Gebäudes - ein. - -
- -
-
+ - -
- -
+ + + - -
- - Ort des Gebäudes wird automatisch ermittelt. - -
- -
-
- -
- - Bitte geben Sie hier die beheizte Wohnfläche in m² ein. - Dabei handelt es sich um die Wohnfläche abzüglich - vorhandener Flächen die sich außerhalb des Gebäudes - befinden. (Balkone, Terassen,etc.). - -
- -
-
+ - -
- -
- -
-
+ + + + + - -
- -
- -
-
-
+ -
-
- -
+ -
- -
-
-
-
-
-
- - Bitte geben Sie hier den Gesamtstromverbrauch der betrachteten Zeiträume in kWh ein. Bei dem Stromverbrauch der Heizung ist die Hilfsenergie gemeint, oder der Verbrauch von elektrischen Ergänzungsheizungen ( z.B. raumlufttechnische Anlagen). - -
-
-
-
- von - -
-
- von - -
-
- von - -
-
-
-
- bis - -
-
- bis - -
-
- bis - -
-
-
-
- Verbrauch - -
-
- Verbrauch - -
-
- Verbrauch - -
-
-
-
-
-
-
-
- - Bitte geben Sie hier ein für welche technischen Gebäudekomponeten der Stromverbrauch angefallen ist. Sollte es zusätzliche Stromabnehmer geben die in dem angegebenen Verbrauch enthalten sind, dann setzen Sie den Haken bei Sonstige und benennen diese. - -
-
- - - - - -
- -
-
-
-
-
-
-
- -
- -
+ -
- -
- - Wenn bekannt geben Sie den Anteil der - Warmwasser-Versorgung hier ein. Standardmäßig wird - ein Anteil von 18% angenommen. - + - -
+ -
- - Wenn bekannt geben Sie den Anteil der - Warmwasser-Versorgung von der zusätzlichen - Heizquelle hier ein. Standardmäßig wird ein Anteil - von 18% angenommen. - - -
-
+ + - -
- - Bitte setzen Sie den Haken falls nachhaltige - CO2-Effiziente Heizungssysteme vorhanden sind. Das - wäre beispielsweise bei Pelletofen, Wärmepumpe, - BHKW, Solarsystem, etc. der Fall. - -
- - - - -
-
-
+ -
-
- -
- -
+ - -
-
- - Wenn bekannt geben Sie den Anteil der - Warmwasser-Versorgung hier ein. Standardmäßig wird - ein Anteil von 18% angenommen. - - - -
- -
- - Wenn bekannt geben Sie den Anteil der - Warmwasser-Versorgung von der zusätzlichen - Heizquelle hier ein. Standardmäßig wird ein Anteil - von 18% angenommen. - - -
-
-
- -
-
- -
-
- -
- Bitte wählen Sie hier den Gebäudetyp aus. - -
- -
-
- -
- Bitte geben Sie hier den Gebäudeteil ein. In den - meisten Fällen handelt es sich um das Gesamtgebäude. - Sollte es sich allerdings um ein Gebäude mit mehr - als 10% Gewerbeanteil handeln, so sollten 2 Ausweise - erstellt werden. In diesem Fall wählen Sie - Gebäudeteil 'Wohnen' bzw. Gebäudeteil 'Gewerbe'. -
- -
-
- -
- Bitte geben Sie hier ein ob über die Fenster - natürlich belüftet wird oder über eine - Lüftungsanlage. -
- -
-
- -
- Bitte geben Sie an ob das Gebäude im Sommer - zusätzlich gekühlt wird. -
- -
-
- -
- Bitte geben Sie hier den Leerstand in % des - Gesamtzeitraumes (3 Jahre) ein. Zum Beispiel 4 - Monate Leerstand in 36 Monaten wären dann ca. 11%. -
- -
-
-
- -
-
- -
- - - -
- - -
-
-
-
+ + +
+ + + + + diff --git a/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte b/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte index b6714e9f..8e984636 100644 --- a/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte +++ b/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte @@ -66,6 +66,8 @@ export let ausweis: VerbrauchsausweisWohnenClient; export let user: BenutzerClient = {} as BenutzerClient; + export let Energieausweis = "Verbrauchsausweis Wohngebäude"; + let gebaeude_aufnahme_allgemein = ausweis.gebaeude_aufnahme_allgemein || {}; let gebaeude = ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten || {}; @@ -169,6 +171,7 @@ gebaeude_aufnahme_allgemein.dachgeschoss_gedaemmt = true; } } + @@ -203,7 +206,7 @@

Energiesausweis erstellen

-

Verbrauchsausweis Wohnen {PRICES.VerbrauchsausweisWohnen[0]} €

+

{Energieausweis} {PRICES.VerbrauchsausweisWohnen[0]} €

@@ -214,8 +217,6 @@
- - @@ -225,6 +226,7 @@ bind:gebaeude bind:gebaeude_aufnahme_allgemein bind:ausweis + {Energieausweis} /> diff --git a/src/pages/energieausweis-erstellen/verbrauchsausweis-gewerbe/index.astro b/src/pages/energieausweis-erstellen/verbrauchsausweis-gewerbe/index.astro index b51bb537..5385ba22 100644 --- a/src/pages/energieausweis-erstellen/verbrauchsausweis-gewerbe/index.astro +++ b/src/pages/energieausweis-erstellen/verbrauchsausweis-gewerbe/index.astro @@ -1,6 +1,6 @@ --- -import AusweisLayout from "#layouts/AusweisLayout.astro"; +import AusweisLayout from "#layouts/AusweisLayoutDaten.astro"; import VerbrauchsausweisGewerbeModule from "#modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte"; import { VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient } from "#components/Ausweis/types"; import { createCaller } from "#lib/caller";