diff --git a/public/images/dashboard/DatenblattKreuz.svg b/public/images/dashboard/DatenblattKreuz.svg new file mode 100644 index 00000000..5d5f57d8 --- /dev/null +++ b/public/images/dashboard/DatenblattKreuz.svg @@ -0,0 +1,40596 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Datenblatt + diff --git a/public/images/placeholder.png b/public/images/placeholder.png new file mode 100644 index 00000000..0b9b73ab Binary files /dev/null and b/public/images/placeholder.png differ diff --git a/src/astro-typesafe-api-caller.ts b/src/astro-typesafe-api-caller.ts index 89d66c9f..bad30554 100644 --- a/src/astro-typesafe-api-caller.ts +++ b/src/astro-typesafe-api-caller.ts @@ -5,7 +5,6 @@ export const createCaller = createCallerFactory({ "klimafaktoren": await import("../src/pages/api/klimafaktoren.ts"), "postleitzahlen": await import("../src/pages/api/postleitzahlen.ts"), "unterlage": await import("../src/pages/api/unterlage.ts"), - "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), "admin/ausstellen": await import("../src/pages/api/admin/ausstellen.ts"), "admin/bestellbestaetigung": await import("../src/pages/api/admin/bestellbestaetigung.ts"), "admin/erinnern": await import("../src/pages/api/admin/erinnern.ts"), @@ -13,11 +12,11 @@ export const createCaller = createCallerFactory({ "admin/post-ausstellen": await import("../src/pages/api/admin/post-ausstellen.ts"), "admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"), "admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"), + "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), + "ausweise": await import("../src/pages/api/ausweise/index.ts"), "auth/access-token": await import("../src/pages/api/auth/access-token.ts"), "auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"), "auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"), - "ausweise": await import("../src/pages/api/ausweise/index.ts"), - "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), "bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"), "bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"), "bedarfsausweis-wohnen/[id]": await import("../src/pages/api/bedarfsausweis-wohnen/[id].ts"), @@ -36,8 +35,6 @@ export const createCaller = createCallerFactory({ "user/self": await import("../src/pages/api/user/self.ts"), "verbrauchsausweis-gewerbe/[id]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[id].ts"), "verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"), - "verbrauchsausweis-wohnen/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"), - "verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"), "webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"), "verbrauchsausweis-wohnen/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"), "verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"), diff --git a/src/components/Dashboard/DashboardAusweis.svelte b/src/components/Dashboard/DashboardAusweis.svelte index b39ffd98..07265bcb 100644 --- a/src/components/Dashboard/DashboardAusweis.svelte +++ b/src/components/Dashboard/DashboardAusweis.svelte @@ -161,260 +161,368 @@ } -
- {#if ausweis.storniert} -
-

- Storniert -

+
+
+ + +
+
+ Verbrauchsausweis Wohnen mit Beratung (Post, Same Day) +
+
Gespeichert
- {/if} -
- -
-
- {#if ausweisart == Enums.Ausweisart.VerbrauchsausweisWohnen} - Verbrauchsausweis Wohnen - {:else if ausweisart == Enums.Ausweisart.BedarfsausweisWohnen} - Bedarfsausweis Wohnen - {:else if ausweisart == Enums.Ausweisart.VerbrauchsausweisGewerbe} - Verbrauchsausweis Gewerbe - {:else if ausweisart == Enums.Ausweisart.GEGNachweisWohnen} - GEG Nachweis Wohnen - {:else if ausweisart == Enums.Ausweisart.GEGNachweisGewerbe} - GEG Nachweis Gewerbe - {:else if ausweisart == Enums.Ausweisart.BedarfsausweisGewerbe} - Bedarfsausweis Gewerbe - {/if} +

+ Ausweis 1/3 +

+ +
+ + +
+ +
+ Gebäudevorschau +
+ +
+ PDF Symbol für Verbrauchsausweis + Verbrauchsausweis +
+ +
+ PDF Symbol für Datenblatt + Datenblatt +
+
+
Ausweis ID: BWWICR32
+
+ - {#if ausweis.ausweistyp === Enums.AusweisTyp.Beratung || ausweis.ausweistyp === Enums.AusweisTyp.BeratungXL} - (Beratung) - {:else if ausweis.ausweistyp === Enums.AusweisTyp.Offline || ausweis.ausweistyp === Enums.AusweisTyp.OfflineXL} - (Offline) +
+ {#if ausweis.storniert} +
+

+ Storniert +

+
+ {/if} +
+ +
+
+ {#if ausweisart == Enums.Ausweisart.VerbrauchsausweisWohnen} + Verbrauchsausweis Wohnen + {:else if ausweisart == Enums.Ausweisart.BedarfsausweisWohnen} + Bedarfsausweis Wohnen + {:else if ausweisart == Enums.Ausweisart.VerbrauchsausweisGewerbe} + Verbrauchsausweis Gewerbe + {:else if ausweisart == Enums.Ausweisart.GEGNachweisWohnen} + GEG Nachweis Wohnen + {:else if ausweisart == Enums.Ausweisart.GEGNachweisGewerbe} + GEG Nachweis Gewerbe + {:else if ausweisart == Enums.Ausweisart.BedarfsausweisGewerbe} + Bedarfsausweis Gewerbe + {/if} + + {#if ausweis.ausweistyp === Enums.AusweisTyp.Beratung || ausweis.ausweistyp === Enums.AusweisTyp.BeratungXL} + (Beratung) + {:else if ausweis.ausweistyp === Enums.AusweisTyp.Offline || ausweis.ausweistyp === Enums.AusweisTyp.OfflineXL} + (Offline) + {/if} +
+ + {#if ausweis.ausgestellt} + Ausgestellt + {:else if ausweis.bestellt} + Bestellt + {:else} + Gespeichert + {/if} +
+
{objekt.adresse}
+
+
+
+
+ {progress}% +
+ {#if ausweis.bestellt} + {#if ausweis.ausweistyp === Enums.AusweisTyp.Beratung || ausweis.ausweistyp === Enums.AusweisTyp.BeratungXL} +

Sie haben Hilfe zu diesem Ausweis angefordert. Sie werden innerhalb der nächsten 48 Stunden über die hinterlegte Telefonnummer vom IB Cornelsen kontaktiert.

+ {:else if ausweis.ausweistyp === Enums.AusweisTyp.Offline || ausweis.ausweistyp === Enums.AusweisTyp.OfflineXL} +

Sie haben die offline Variant zu diesem Ausweis angefordert. Bitte übermitteln Sie uns die letzten drei Jahre der Energieabrechnungen Ihres Energieversorgers.

+ {:else} +

Der Ausweis wurde von Ihnen freigegeben und befindet sich in Prüfung vom IB Cornelsen

+ {/if} {/if} -
- - {#if ausweis.ausgestellt} - Ausgestellt - {:else if ausweis.bestellt} - Bestellt - {:else} - Gespeichert - {/if} -
-
{objekt.adresse}
-
-
-
-
- {progress}% -
- {#if ausweis.bestellt} - {#if ausweis.ausweistyp === Enums.AusweisTyp.Beratung || ausweis.ausweistyp === Enums.AusweisTyp.BeratungXL} -

Sie haben Hilfe zu diesem Ausweis angefordert. Sie werden innerhalb der nächsten 48 Stunden über die hinterlegte Telefonnummer vom IB Cornelsen kontaktiert.

- {:else if ausweis.ausweistyp === Enums.AusweisTyp.Offline || ausweis.ausweistyp === Enums.AusweisTyp.OfflineXL} -

Sie haben die offline Variant zu diesem Ausweis angefordert. Bitte übermitteln Sie uns die letzten drei Jahre der Energieabrechnungen Ihres Energieversorgers.

- {:else} -

Der Ausweis wurde von Ihnen freigegeben und befindet sich in Prüfung vom IB Cornelsen

- {/if} - {/if} - {#await calculations then calculations} -
-
- Energieverbrauch - {calculations?.endEnergieVerbrauchGesamt}kWh/A +
+ Energieverbrauch + {calculations?.endEnergieVerbrauchGesamt}kWh/A +
+
+ CO2 Ausstoß + {calculations?.co2EmissionenGesamt}Kg/A +
+
+ Erstellungsdatum + {moment(aufnahme.erstellungsdatum).format( + "DD.MM.YYYY" + )} +
+
+ Baujahr + {aufnahme.baujahr_gebaeude[0] || "N/A"} / + {aufnahme.baujahr_heizung[0] || "N/A"} +
+
+ Wohnfläche + {aufnahme.flaeche + ? `${aufnahme.flaeche}m²` + : "N/A"} +
+
+ ID + {id} +
+
+ {/await} + +
+ {#if !ausweis.storniert && !ausweis.ausgestellt} + + {/if} + + {#if ausweis.bestellt && (!rechnung || rechnung.bezahlmethode === Enums.Bezahlmethoden.rechnung)} + + {/if} + + + {#if !ausweis.ausgestellt && (!ausweis.bestellt || (ausweis.ausweistyp === Enums.AusweisTyp.Beratung || ausweis.ausweistyp === Enums.AusweisTyp.Offline || ausweis.ausweistyp === Enums.AusweisTyp.OfflineXL || ausweis.ausweistyp === Enums.AusweisTyp.BeratungXL))} + {#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.BedarfsausweisWohnen} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.GEGNachweisWohnen} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.GEGNachweisGewerbe} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe} + Bearbeiten + {/if} + {#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.BedarfsausweisWohnen} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.GEGNachweisWohnen} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.GEGNachweisGewerbe} + Bearbeiten + {:else if ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe} + Bearbeiten + {/if} + {/if} + + {#if benutzer.rolle === Enums.BenutzerRolle.ADMIN} + + {#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen} + Formular + {:else if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe} + Formular + {/if} + {/if} + + {#if benutzer.rolle === Enums.BenutzerRolle.ADMIN} + + + + {/if} + + -
-
- CO2 Ausstoß - {calculations?.co2EmissionenGesamt}Kg/A -
-
- Erstellungsdatum - {moment(aufnahme.erstellungsdatum).format( - "DD.MM.YYYY" - )} -
-
- Baujahr - {aufnahme.baujahr_gebaeude[0] || "N/A"} / - {aufnahme.baujahr_heizung[0] || "N/A"} -
-
- Wohnfläche - {aufnahme.flaeche - ? `${aufnahme.flaeche}m²` - : "N/A"} -
-
- {/await} - -
- {#if !ausweis.storniert && !ausweis.ausgestellt} - - {/if} - - {#if ausweis.bestellt && (!rechnung || rechnung.bezahlmethode === Enums.Bezahlmethoden.rechnung)} - - {/if} - - - {#if !ausweis.ausgestellt && (!ausweis.bestellt || (ausweis.ausweistyp === Enums.AusweisTyp.Beratung || ausweis.ausweistyp === Enums.AusweisTyp.Offline || ausweis.ausweistyp === Enums.AusweisTyp.OfflineXL || ausweis.ausweistyp === Enums.AusweisTyp.BeratungXL))} - {#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.BedarfsausweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.GEGNachweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.GEGNachweisGewerbe} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe} - Bearbeiten - {/if} - {#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.BedarfsausweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.GEGNachweisWohnen} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.GEGNachweisGewerbe} - Bearbeiten - {:else if ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe} - Bearbeiten - {/if} - {/if} - - {#if benutzer.rolle === Enums.BenutzerRolle.ADMIN} - - {#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen} - Formular - {:else if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe} - Formular - {/if} - {/if} - - {#if benutzer.rolle === Enums.BenutzerRolle.ADMIN} - - - - {/if} - - - Energieausweis - - - Datenblatt -
+ +
+ +

Ausweisdaten
Anlass: Vermietung/Verkauf
+ Gebäudetyp: Mehrfamilienhaus
+ Anzahl Wohneinheiten: 3
+ Keller beheizt / DG beheizt
+ Gebäudeteil: gesamt
+
+ Heizverbräuche (kWh, kg)
vom 03.2022 - 03.2025
+ Erdgas 13600, 14600, 15000
Brennholz 400, 500, 600
+ Warmwasser enthalten, 20%
+ Alternative Energieversorgung: Warmwasser, Heizung, Lüftung, Kühlung
+ Leerstand 20%, Fensterlüftung, Kühlung

+ Sanierungszustand:
Zentralheizung, Warmwasserrohre gedämmt, Brennwertkessel, Photovoltaik, Dreifachverglasung, alle Fenster dicht, Dachgeschoß gedämmt, Außenwand gedämmt

+ +
+
+ + +
+ +

+ Besteller: Norma Müller +

+

+ Telefon: 0700 / 123456 +

+

+ E-Mail: norma.mueller@web.de +

+

+ Erstelldatum: 22.03.2025 +

+
+ + +
+ +

+ Ausweis 1/3 +

+ +
+
diff --git a/src/lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.ts b/src/lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.ts index 78f543db..2bd78796 100644 --- a/src/lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.ts +++ b/src/lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.ts @@ -148,7 +148,7 @@ export async function endEnergieVerbrauchVerbrauchsausweis_2016( energieVerbrauchHeizung_2 * durchschnittsKlimafaktor; let kuehlungsZuschlag = 0; - if (aufnahme.kuehlung) { + if (aufnahme.kuehlung === "1") { kuehlungsZuschlag = 6 * 3 * energetischeNutzflaeche; } diff --git a/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts b/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts index e2b2ce5c..7b741553 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts @@ -499,7 +499,7 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne } } - if (aufnahme.kuehlung) { + if (aufnahme.kuehlung === "1") { /** * Kühlungszuschlag - Pauschale Erhöhung um 6kWh/m² * Primärenergiefaktor Strom diff --git a/src/modules/Dashboard/DashboardAufnahmeModule.svelte b/src/modules/Dashboard/DashboardAufnahmeModule.svelte index fcc60428..9cc0ac66 100644 --- a/src/modules/Dashboard/DashboardAufnahmeModule.svelte +++ b/src/modules/Dashboard/DashboardAufnahmeModule.svelte @@ -26,7 +26,7 @@
-
+