nutzflaeche, preis, ausweise prüfen

nutzflaeche hinzugefügt, Preis VANW von 65 auf 85 gesetzt
This commit is contained in:
Jens Cornelsen
2024-02-20 11:08:06 +01:00
parent cb7d78c867
commit ba93f7b660
8 changed files with 103 additions and 6 deletions

View File

@@ -11,12 +11,20 @@ export function energetischeNutzflaecheVerbrauchsausweisWohnen_2016(
gebaeude_stammdaten: GebaeudeClient;
}
): number {
if (!ausweis.gebaeude_stammdaten) {
return 0
}
let faktorKeller = 1.2;
if (ausweis.keller_beheizt && (ausweis.gebaeude_stammdaten.einheiten || 1) <= 2) {
faktorKeller = 1.35;
}
return (ausweis.gebaeude_stammdaten.flaeche || 1) * faktorKeller;
if ((ausweis.gebaeude_stammdaten.nutzflaeche || 0) > 0) {
return ausweis.gebaeude_stammdaten.nutzflaeche || 0;
} else {
return (ausweis.gebaeude_stammdaten.flaeche || 1) * faktorKeller;
}
}
export async function endEnergieVerbrauchVerbrauchsausweis_2016(

View File

@@ -13,6 +13,7 @@ export class Gebaeude {
public baujahr: number[] = [];
public einheiten: number = 0;
public wohnflaeche: number = 0;
public nutzflaeche: number = 0;
public keller_beheizt: boolean = false;
public dachgeschoss_beheizt: Dachgeschoss = Dachgeschoss.UNBEHEIZT;
public lueftungskonzept: Lueftungskonzept = "Fensterlüftung";

View File

@@ -10,7 +10,7 @@ export const API_UID_COOKIE_NAME = "uid";
export const PRICES: Record<Enums.Ausweisart, [number, number, number]> = {
BedarfsausweisWohnen: [135, 145, 290],
VerbrauchsausweisWohnen: [45, 55, 180],
VerbrauchsausweisGewerbe: [65, 75, 360],
VerbrauchsausweisGewerbe: [85, 95, 360],
};
export const SERVICES: Record<Enums.Ausweisart, Record<Enums.Service, number>> = {
@@ -18,7 +18,7 @@ export const SERVICES: Record<Enums.Ausweisart, Record<Enums.Service, number>> =
Qualitaetsdruck: 9,
Aushang: 10,
SameDay: 29,
Telefonberatung: 30,
Telefonberatung: 30,
},
VerbrauchsausweisWohnen: {
Qualitaetsdruck: 9,