Skala und Rchnung
This commit is contained in:
Binary file not shown.
@@ -108,7 +108,7 @@ export async function endEnergieVerbrauchVerbrauchsausweisGewerbe_2016(ausweis:
|
||||
}
|
||||
|
||||
let kuehlungsZuschlag_1: number = 0, kuehlungsZuschlag_2: number = 0;
|
||||
if (aufnahme.kuehlung) {
|
||||
if (aufnahme.kuehlung === "1") {
|
||||
kuehlungsZuschlag_1 = energieVerbrauchGesamt_1 * ((ausweis.anteil_kuehlung_1 || 0) / 100);
|
||||
kuehlungsZuschlag_2 = energieVerbrauchGesamt_2 * ((ausweis.anteil_kuehlung_2 || 0) / 100);
|
||||
}
|
||||
|
||||
@@ -216,10 +216,10 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe
|
||||
const pfeilNachOben = await pdf.embedPng(fs.readFileSync(new URL("../../../public/images/pfeil-nach-oben.png", import.meta.url), "base64"))
|
||||
|
||||
// Wir müssen den berechneten Wert zwischen 0 und 1000 als Wert zwischen 0 und 1 festlegen
|
||||
const endenergieverbrauchTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.endEnergieVerbrauchGesamt || 0)) / 1000
|
||||
const stromVerbrauchTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.endEnergieVerbrauchStrom || 0)) / 1000
|
||||
const vergleichsWertWaermeTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.vergleichsWertWaerme || 0)) / 1000
|
||||
const vergleichsWertStromTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.vergleichsWertStrom || 0)) / 1000
|
||||
const endenergieverbrauchTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.endEnergieVerbrauchGesamt || 0)) / berechnungen?.vergleichsWertWaerme * 2
|
||||
const stromVerbrauchTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.endEnergieVerbrauchStrom || 0)) / berechnungen?.vergleichsWertStrom * 2
|
||||
const vergleichsWertWaermeTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.vergleichsWertWaerme || 0)) / berechnungen?.vergleichsWertWaerme * 2
|
||||
const vergleichsWertStromTranslationPercentage = Math.min(1000, Math.max(0, berechnungen?.vergleichsWertStrom || 0)) / berechnungen?.vergleichsWertStrom * 2
|
||||
|
||||
const minTranslation = 78
|
||||
const maxTranslation = 512
|
||||
@@ -245,11 +245,40 @@ export async function pdfVerbrauchsausweisGewerbe(ausweis: VerbrauchsausweisGewe
|
||||
height: 30
|
||||
})
|
||||
|
||||
const MaxvergleichsWertWaerme = berechnungen?.vergleichsWertWaerme * 2;
|
||||
const MaxvergleichsWertWaermeText = `> ${MaxvergleichsWertWaerme.toString()}`;
|
||||
const MaxvergleichswertStrom = berechnungen?.vergleichsWertStrom * 2;
|
||||
const MaxvergleichswertStromText = `> ${MaxvergleichswertStrom.toString()}`;
|
||||
const endEnergieVerbrauchGesamtText = `${berechnungen?.endEnergieVerbrauchGesamt.toString()}kWh/(m²a)`;
|
||||
const stromVerbrauchGesamtText = `${berechnungen?.endEnergieVerbrauchStrom.toString()}kWh/(m²a)`;
|
||||
const vergleichswertWaermeText = `${berechnungen?.vergleichsWertWaerme.toString()}kWh/(m²a)`
|
||||
const vergleichswertStromText = `${berechnungen?.vergleichsWertStrom.toString()}kWh/(m²a)`
|
||||
|
||||
page.drawText("0", {
|
||||
x: 0,
|
||||
y: height - 233,
|
||||
size: 10
|
||||
})
|
||||
|
||||
page.drawText(MaxvergleichsWertWaermeText, {
|
||||
x: vergleichsWertWaermeTranslationX * 2,
|
||||
y: height - 233,
|
||||
size: 10
|
||||
})
|
||||
|
||||
page.drawText("0", {
|
||||
x: 0,
|
||||
y: height - 377,
|
||||
size: 10
|
||||
})
|
||||
|
||||
page.drawText(MaxvergleichswertStromText, {
|
||||
x: vergleichsWertStromTranslationX * 2,
|
||||
y: height - 2377,
|
||||
size: 10
|
||||
})
|
||||
|
||||
|
||||
if (endenergieverbrauchTranslationPercentage > 0.5) {
|
||||
page.drawText("Endenergieverbrauch Wärme", {
|
||||
x: endenergieverbrauchTranslationX - margin - font.widthOfTextAtSize("Endenergieverbrauch", 10),
|
||||
|
||||
@@ -122,7 +122,7 @@ export async function createInvoice(
|
||||
},
|
||||
title: "Rechnung",
|
||||
introduction:
|
||||
"Ihren Energieausweis (Ausweis ID {ausweis.id}) stellen wir Ihnen hiermit in Rechnung",
|
||||
`Ihren Energieausweis (Ausweis ID ${ausweis.id}) stellen wir Ihnen hiermit in Rechnung`,
|
||||
remark: "Vielen Dank für Ihren Einkauf.",
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user