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