Klimafaktoren respektiert erstellungsdatum
This commit is contained in:
@@ -6,6 +6,9 @@
|
||||
import { auditVerbrauchAbweichung } from "../Verbrauchsausweis/audits/VerbrauchAbweichung";
|
||||
import { GebaeudeAufnahmeClient, GebaeudeClient, VerbrauchsausweisWohnenClient } from "./types";
|
||||
|
||||
export let gebaeude: GebaeudeClient;
|
||||
export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient;
|
||||
export let ausweis: VerbrauchsausweisWohnenClient;
|
||||
// Wir dürfen bis zu 4.5 Jahre alte Klimafaktoren benutzen, also nehmen wir alle Monate seitdem und generieren daraus die Auswahl.
|
||||
// Allerdings müssen wir auch berücksichtigen, dass wir drei folgende Jahre brauchen, also
|
||||
// kann der Nutzer nur 36 + 18 Monate zurückgehen.
|
||||
@@ -29,8 +32,8 @@
|
||||
"Dezember",
|
||||
];
|
||||
|
||||
const startDate = moment().subtract(4, "years").subtract(6, "months");
|
||||
const endDate = moment().subtract(3, "years");
|
||||
const startDate = moment(ausweis.gebaeude_aufnahme_allgemein.erstellungsdatum || Date.now()).subtract(4, "years").subtract(6, "months");
|
||||
const endDate = moment(ausweis.gebaeude_aufnahme_allgemein.erstellungsdatum || Date.now()).subtract(3, "years");
|
||||
|
||||
for (let m = moment(startDate); m.isBefore(endDate); m.add(1, "month")) {
|
||||
availableDates.push({
|
||||
@@ -39,11 +42,6 @@
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export let gebaeude: GebaeudeClient;
|
||||
export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient;
|
||||
export let ausweis: VerbrauchsausweisWohnenClient;
|
||||
|
||||
const fuelMap: Record<string, string[]> = {};
|
||||
for (const fuel of fuelList) {
|
||||
// fuelMap[fuel.energietraeger] = ...
|
||||
|
||||
@@ -15,15 +15,13 @@ export async function importVerbrauchsausweisWohnenAltesSystem(count: number = 5
|
||||
|
||||
const data = await response.json();
|
||||
|
||||
|
||||
|
||||
return data
|
||||
}
|
||||
|
||||
export function verbrauchsausweisWohnenImportTranslate(ausweis: Record<string, any>) {
|
||||
const ausweisTranslated: VerbrauchsausweisWohnenClient = {
|
||||
rechnungen: null,
|
||||
gebaeude_aufnahme_allgemein: {
|
||||
rechnungen: null,
|
||||
baujahr_gebaeude: [ausweis.baujahr_gebaeude],
|
||||
baujahr_heizung: [ausweis.baujahr_anlage],
|
||||
baujahr_klima: [ausweis.baujahr_klimaanlage],
|
||||
|
||||
@@ -16,7 +16,7 @@ if (!accessTokenValid) {
|
||||
const caller = createCaller(Astro);
|
||||
|
||||
const ausweise = await caller.v1.verbrauchsausweisWohnen.getMany({
|
||||
limit: 25
|
||||
limit: 25,
|
||||
});
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user