diff --git a/src/components/Abrechnung/AbrechnungTable.svelte b/src/components/Abrechnung/AbrechnungTable.svelte index 56195264..a4edfc00 100644 --- a/src/components/Abrechnung/AbrechnungTable.svelte +++ b/src/components/Abrechnung/AbrechnungTable.svelte @@ -62,7 +62,7 @@
- +

Abrechnungsübersicht für {email}

diff --git a/src/pages/dashboard/abrechnung/index.astro b/src/pages/dashboard/abrechnung/index.astro index e310643e..db2c6c40 100644 --- a/src/pages/dashboard/abrechnung/index.astro +++ b/src/pages/dashboard/abrechnung/index.astro @@ -15,6 +15,12 @@ const end = moment(Astro.url.searchParams.get("end")); let startdatum = start.isValid() ? start.toDate() : moment().startOf("month").toDate(); let enddatum = end.isValid() ? end.toDate() : moment().endOf("month").toDate(); +// Wir dürfen die Abrechnung erst ab Juni starten lassen. +if (startdatum < moment().set("year", 2025).set("month", 5).set("date", 1).toDate()) { + startdatum = moment().set("year", 2025).set("month", 5).set("date", 1).toDate(); + enddatum = moment().set("year", 2025).set("month", 5).set("date", 1).endOf("month").toDate(); +} + const benutzer = await getCurrentUser(Astro); if (!benutzer) { diff --git a/src/pages/dashboard/abrechnung/monatlich.pdf.astro b/src/pages/dashboard/abrechnung/monatlich.pdf.astro index c6e77b19..589445b8 100644 --- a/src/pages/dashboard/abrechnung/monatlich.pdf.astro +++ b/src/pages/dashboard/abrechnung/monatlich.pdf.astro @@ -11,6 +11,11 @@ import { getProvision } from "#lib/provision"; const datum = moment(Astro.url.searchParams.get("d")); const benutzer = await getCurrentUser(Astro); +// Wir dürfen die Abrechnung erst ab Juni starten lassen. +if (datum.isBefore(moment().set("year", 2025).set("month", 5).set("date", 1))) { + return Astro.redirect("/404") +} + if (!benutzer) { return Astro.redirect("/404"); }