From 7add66ab78adea8e69178d6bbba99b37febe3332 Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Wed, 5 Feb 2025 11:18:42 +0700 Subject: [PATCH 1/7] Verbrauchsausweis Gewerbe --- src/astro-typesafe-api-caller.ts | 4 +- .../Ausweis/AusweisPreviewContainer.svelte | 8 +- .../Ausweis/ButtonWeiterHilfe.svelte | 4 +- src/components/Ausweis/DaemmungImage.svelte | 10 +- src/components/Ausweis/FensterImage.svelte | 10 +- src/components/Ausweis/HeizungImage.svelte | 8 +- .../Ausweis/PerformanceScore.svelte | 2 +- .../SanierungszustandFensterTueren.svelte | 144 ++++++++++++------ .../SanierungszustandHeizungsanlage.svelte | 7 +- .../SanierungszustandWaermedammung.svelte | 114 +++++++++----- src/components/Ausweis/StromVerbrauch.svelte | 22 +-- src/components/ImageGrid.svelte | 10 +- src/components/UploadImages.svelte | 10 +- .../audits/VerbrauchAbweichung.ts | 4 +- .../VerbrauchsausweisGewerbe/erstellen.cy.ts | 19 ++- .../VerbrauchsausweisGewerbeModule.svelte | 73 ++++----- .../AusweisWeiter.svelte | 4 +- .../VerbrauchsausweisWohnenModule.svelte | 8 +- .../api/verbrauchsausweis-gewerbe/index.ts | 6 +- .../verbrauchsausweis-gewerbe/index.astro | 82 ++++++++-- 20 files changed, 339 insertions(+), 210 deletions(-) diff --git a/src/astro-typesafe-api-caller.ts b/src/astro-typesafe-api-caller.ts index c12f37e9..72c5bd87 100644 --- a/src/astro-typesafe-api-caller.ts +++ b/src/astro-typesafe-api-caller.ts @@ -5,13 +5,13 @@ export const createCaller = createCallerFactory({ "postleitzahlen": await import("../src/pages/api/postleitzahlen.ts"), "aufnahme/[uid]": await import("../src/pages/api/aufnahme/[uid].ts"), "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), + "bilder/[uid]": await import("../src/pages/api/bilder/[uid].ts"), "bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"), "auth/access-token": await import("../src/pages/api/auth/access-token.ts"), "auth/forgot-password": await import("../src/pages/api/auth/forgot-password.ts"), "auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"), - "bilder/[uid]": await import("../src/pages/api/bilder/[uid].ts"), - "objekt": await import("../src/pages/api/objekt/index.ts"), "rechnung": await import("../src/pages/api/rechnung/index.ts"), + "objekt": await import("../src/pages/api/objekt/index.ts"), "ticket": await import("../src/pages/api/ticket/index.ts"), "user": await import("../src/pages/api/user/index.ts"), "user/self": await import("../src/pages/api/user/self.ts"), diff --git a/src/components/Ausweis/AusweisPreviewContainer.svelte b/src/components/Ausweis/AusweisPreviewContainer.svelte index 95326009..b4d9dbd4 100644 --- a/src/components/Ausweis/AusweisPreviewContainer.svelte +++ b/src/components/Ausweis/AusweisPreviewContainer.svelte @@ -9,13 +9,15 @@ } from "@ibcornelsen/database/client"; import { + BedarfsausweisWohnenClient, ObjektClient, UploadedGebaeudeBild, + VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient, } from "./types.js"; - export let ausweis: VerbrauchsausweisWohnenClient; - export let gebaeude: ObjektClient; + export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient; + export let objekt: ObjektClient; export let images: UploadedGebaeudeBild[] = []; @@ -29,7 +31,7 @@ kategorie={Enums.BilderKategorie.Gebaeude} max={1} min={1} - bind:gebaeude + bind:objekt bind:images bind:ausweis > diff --git a/src/components/Ausweis/ButtonWeiterHilfe.svelte b/src/components/Ausweis/ButtonWeiterHilfe.svelte index d1172743..fcc14a64 100644 --- a/src/components/Ausweis/ButtonWeiterHilfe.svelte +++ b/src/components/Ausweis/ButtonWeiterHilfe.svelte @@ -3,13 +3,15 @@ import Hilfe from "#components/Ausweis/Hilfe.svelte"; import { AufnahmeClient, + BedarfsausweisWohnenClient, BenutzerClient, ObjektClient, UploadedGebaeudeBild, + VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient, } from "./types.js"; - export let ausweis: VerbrauchsausweisWohnenClient; + export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient; export let bilder: UploadedGebaeudeBild[]; export let user: BenutzerClient; export let objekt: ObjektClient; diff --git a/src/components/Ausweis/DaemmungImage.svelte b/src/components/Ausweis/DaemmungImage.svelte index b8d9319f..c648edd0 100644 --- a/src/components/Ausweis/DaemmungImage.svelte +++ b/src/components/Ausweis/DaemmungImage.svelte @@ -1,11 +1,11 @@
@@ -66,7 +66,7 @@ kategorie={Enums.BilderKategorie.Daemmung} bind:images bind:ausweis - bind:gebaeude + bind:objekt > TEXT FEHLT diff --git a/src/components/Ausweis/FensterImage.svelte b/src/components/Ausweis/FensterImage.svelte index 70ae2845..f22cfa99 100644 --- a/src/components/Ausweis/FensterImage.svelte +++ b/src/components/Ausweis/FensterImage.svelte @@ -1,11 +1,11 @@
@@ -62,7 +62,7 @@ kategorie={Enums.BilderKategorie.Fenster} bind:images bind:ausweis - bind:gebaeude + bind:objekt > TEXT FEHLT diff --git a/src/components/Ausweis/HeizungImage.svelte b/src/components/Ausweis/HeizungImage.svelte index a6d15b20..e2e48075 100644 --- a/src/components/Ausweis/HeizungImage.svelte +++ b/src/components/Ausweis/HeizungImage.svelte @@ -1,10 +1,10 @@ @@ -57,7 +57,7 @@ kategorie={Enums.BilderKategorie.Heizung} max={4} min={1} - bind:gebaeude + bind:objekt={gebaeude} bind:images bind:ausweis > diff --git a/src/components/Ausweis/PerformanceScore.svelte b/src/components/Ausweis/PerformanceScore.svelte index b4d4812c..d49a756d 100644 --- a/src/components/Ausweis/PerformanceScore.svelte +++ b/src/components/Ausweis/PerformanceScore.svelte @@ -10,7 +10,7 @@ } from "./types.js"; import ThickArrowUp from "radix-svelte-icons/src/lib/icons/ThickArrowUp.svelte"; - export let ausweis: VerbrauchsausweisWohnenClient; + export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient; export let aufnahme: AufnahmeClient; export let objekt: ObjektClient; diff --git a/src/components/Ausweis/SanierungszustandFensterTueren.svelte b/src/components/Ausweis/SanierungszustandFensterTueren.svelte index 960f9798..f2b7e534 100644 --- a/src/components/Ausweis/SanierungszustandFensterTueren.svelte +++ b/src/components/Ausweis/SanierungszustandFensterTueren.svelte @@ -1,28 +1,30 @@ - -
+ +
- - - - - - - - - - - -
- - - - - + " +> + + + + + + + + + +
+ + + - - \ No newline at end of file + + diff --git a/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte b/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte index 3c5616d6..9726eef8 100644 --- a/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte +++ b/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte @@ -10,14 +10,15 @@ AufnahmeClient, ObjektClient, UploadedGebaeudeBild, + VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient, } from "./types.js"; import { boolean } from "astro:schema"; import SanierungsOption from "#components/Ausweis/SanierungsOption.svelte"; - export let gebaeude: ObjektClient; + export let objekt: ObjektClient; export let aufnahme: AufnahmeClient; - export let ausweis: VerbrauchsausweisWohnenClient; + export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient; export let images: UploadedGebaeudeBild[]; @@ -119,7 +120,7 @@ >
- + - - \ No newline at end of file + + diff --git a/src/components/Ausweis/StromVerbrauch.svelte b/src/components/Ausweis/StromVerbrauch.svelte index 1b479496..e5b266a5 100644 --- a/src/components/Ausweis/StromVerbrauch.svelte +++ b/src/components/Ausweis/StromVerbrauch.svelte @@ -16,13 +16,13 @@ import { AufnahmeClient, ObjektClient, - VerbrauchsausweisWohnenClient, + VerbrauchsausweisGewerbeClient, } from "./types.js"; import { addNotification } from "#components/Notifications/shared.js"; - export let gebaeude: ObjektClient; + export let objekt: ObjektClient; export let aufnahme: AufnahmeClient; - export let ausweis: VerbrauchsausweisWohnenClient; + export let ausweis: VerbrauchsausweisGewerbeClient; // 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 @@ -48,12 +48,12 @@ ]; const startDate = moment( - ausweis.aufnahme.erstellungsdatum || Date.now() + aufnahme.erstellungsdatum || Date.now() ) .subtract(4, "years") .subtract(6, "months"); const endDate = moment( - ausweis.aufnahme.erstellungsdatum || Date.now() + aufnahme.erstellungsdatum || Date.now() ).subtract(3, "years"); for (let m = moment(startDate); m.isBefore(endDate); m.add(1, "month")) { @@ -102,7 +102,7 @@ } } - $: abweichung = auditVerbrauchAbweichung(ausweis, gebaeude); + $: abweichung = auditVerbrauchAbweichung(ausweis, aufnahme);
- - - - - + + + + +
diff --git a/src/components/ImageGrid.svelte b/src/components/ImageGrid.svelte index 40853055..5300e911 100644 --- a/src/components/ImageGrid.svelte +++ b/src/components/ImageGrid.svelte @@ -1,15 +1,15 @@
- +
{#each images as image, i} {#if image.kategorie == kategorie} diff --git a/src/components/UploadImages.svelte b/src/components/UploadImages.svelte index f7e34b33..a14c6af3 100644 --- a/src/components/UploadImages.svelte +++ b/src/components/UploadImages.svelte @@ -1,17 +1,17 @@ @@ -38,6 +40,7 @@ bind:user bind:objekt bind:aufnahme + {ausweisart} >
diff --git a/src/components/Ausweis/ButtonZurueckSpeichernKaufabschluss.svelte b/src/components/Ausweis/ButtonZurueckSpeichernKaufabschluss.svelte deleted file mode 100644 index 4271e054..00000000 --- a/src/components/Ausweis/ButtonZurueckSpeichernKaufabschluss.svelte +++ /dev/null @@ -1,14 +0,0 @@ - - -
- - -
- - - - -
diff --git a/src/components/Ausweis/Rechnungsadresse.svelte b/src/components/Ausweis/Rechnungsadresse.svelte index 0ff1c4fa..8ffa6a69 100644 --- a/src/components/Ausweis/Rechnungsadresse.svelte +++ b/src/components/Ausweis/Rechnungsadresse.svelte @@ -6,19 +6,7 @@ import { BenutzerClient, RechnungClient } from "./types.js"; export let user: BenutzerClient; - - let rechnung: RechnungClient = { - email: user.email, - empfaenger: user.vorname + " " + user.name, - strasse: user.adresse, - plz: user.plz, - ort: user.ort, - versand_empfaenger: user.vorname + " " + user.name, - versand_strasse: user.adresse, - versand_plz: user.plz, - versand_ort: user.ort, - telefon: user.telefon, - }; + export let rechnung: Partial; diff --git a/src/components/Ausweis/Verbrauch.svelte b/src/components/Ausweis/Verbrauch.svelte index 0ba316a8..a81c7837 100644 --- a/src/components/Ausweis/Verbrauch.svelte +++ b/src/components/Ausweis/Verbrauch.svelte @@ -3,9 +3,6 @@ import Inputlabel from "#components/labels/InputLabel.svelte"; import Verbrauchslabel from "#components/labels/VerbrauchsLabel.svelte"; import VerbrauchsHelpLabel from "#components/labels/VerbrauchsHelpLabel.svelte"; - - import Label from "../Label.svelte"; - import moment from "moment"; import fuelList from "./brennstoffListe.js"; import { auditVerbrauchAbweichung } from "../Verbrauchsausweis/audits/VerbrauchAbweichung.js"; @@ -16,7 +13,7 @@ } from "./types.js"; import { addNotification } from "#components/Notifications/shared.js"; - export let gebaeude: ObjektClient; + export let objekt: ObjektClient; export let aufnahme: AufnahmeClient; export let ausweis: VerbrauchsausweisWohnenClient; @@ -43,14 +40,13 @@ "Dezember", ]; - const startDate = moment( - aufnahme.erstellungsdatum || Date.now() - ) + const startDate = moment(aufnahme.erstellungsdatum || Date.now()) .subtract(4, "years") .subtract(6, "months"); - const endDate = moment( - aufnahme.erstellungsdatum || Date.now() - ).subtract(3, "years"); + const endDate = moment(aufnahme.erstellungsdatum || Date.now()).subtract( + 3, + "years" + ); for (let m = moment(startDate); m.isBefore(endDate); m.add(1, "month")) { availableDates.push({ @@ -84,21 +80,28 @@ $: { console.log(month, year); - - if ((availableDates.filter(date => date.month === month && date.year === year).length === 0) && typeof month === "number" && typeof year === "number") { + + if ( + availableDates.filter( + (date) => date.month === month && date.year === year + ).length === 0 && + typeof month === "number" && + typeof year === "number" + ) { addNotification({ message: "Monat nicht verfügbar.", - subtext: "Der ausgewählte Monat ist in diesem Jahr nicht verfügbar, bitte wählen sie einen neuen Start Monat.", + subtext: + "Der ausgewählte Monat ist in diesem Jahr nicht verfügbar, bitte wählen sie einen neuen Start Monat.", dismissable: true, type: "warning", timeout: 0, uid: "monat_nicht_verfuegbar", - selector: "select[name='energieverbrauch_zeitraum_monat']" - }) + selector: "select[name='energieverbrauch_zeitraum_monat']", + }); } } - $: abweichung = auditVerbrauchAbweichung(ausweis, gebaeude); + $: abweichung = auditVerbrauchAbweichung(ausweis, aufnahme);
- Sie haben die Möglichkeit neben der Hauptheizung die Verbräuche weiterer Heizquellen - (z.B. Einzelöfen, Kamin, Nachtspeicher, Wärmepumpe, zweiter Heizkessel etc.) einzugeben. - Dazu setzen Sie den Haken bei zusätzlicher Heizquelle. Eine weiterer Bereich zur Eingabe der - Verbräuche öffnet sich dann. + Sie haben die Möglichkeit neben der Hauptheizung die Verbräuche weiterer Heizquellen + (z.B. Einzelöfen, Kamin, Nachtspeicher, Wärmepumpe, zweiter Heizkessel + etc.) einzugeben. Dazu setzen Sie den Haken bei zusätzlicher Heizquelle. + Eine weiterer Bereich zur Eingabe der Verbräuche öffnet sich dann.
@@ -189,10 +196,13 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Bitte geben Sie hier den Startmonat der ersten Verbrauchsperiode ein. Es sind nur Monate auswählbar, - die im zulässigen Zeitraum (Endzeitpunkt von Jahr 3 darf nicht älter als 18 Monate sein) liegen. Wählen Sie ein - aktuellerses Jahr um alle Monate zu sehen. - + Bitte geben Sie hier den Startmonat der ersten Verbrauchsperiode ein. Es sind nur Monate auswählbar, die im zulässigen Zeitraum + (Endzeitpunkt von Jahr 3 darf nicht älter als 18 Monate sein) + liegen. Wählen Sie ein aktuellerses Jahr um alle Monate zu sehen. +
@@ -218,8 +228,12 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Bitte geben Sie das Startjahr der ersten Verbrauchsperiode ein. Weitere Zeitangaben müssen nichht - gemacht werden, da alle 3 Verbrauchsjahre zusammenhängend sein sollen. + Bitte geben Sie das Startjahr der ersten Verbrauchsperiode ein. Weitere Zeitangaben müssen nichht gemacht werden, da alle + 3 Verbrauchsjahre zusammenhängend sein sollen.
@@ -244,16 +258,24 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Heizöl: Flüssiger fossiler Brennstoff.
- Erdgas: Gasförmiger fossiler Brennstoff.
- Flüssiggas: Wie Erdgas fossiler Brennstoff - im Flüssiggastank gelagert
- Braunkohle: Fester fossiler Brennstoff
- Holz-Pellets: Stäbchenförmige Pellets - erneuerbarer (nachwachsender) Brennstoff
- Holzhackschnitzel:Wie Holz-Pellets
- Fernwärme, Nahwärme: kommunales Wärmenetz - erfragen Sie - den Primärenergiefaktor bei Ihrem Energieversorger (meistens mit regenartivem Anteil)
- Strommix: Meist bei Wärmepumpe oder Nachtspeicher.
- Koks: stark kohlenstoffhaltiger fossiler Brennstoff.
+ Heizöl: Flüssiger fossiler Brennstoff.
+ Erdgas: Gasförmiger fossiler Brennstoff.
+ Flüssiggas: Wie Erdgas fossiler Brennstoff - im + Flüssiggastank gelagert
+ Braunkohle: Fester fossiler Brennstoff
+ Holz-Pellets: Stäbchenförmige Pellets - erneuerbarer + (nachwachsender) Brennstoff
+ Holzhackschnitzel:Wie Holz-Pellets
+ Fernwärme, Nahwärme: kommunales Wärmenetz - + erfragen Sie den Primärenergiefaktor bei Ihrem + Energieversorger + (meistens mit regenartivem Anteil)
+ Strommix: Meist bei Wärmepumpe oder Nachtspeicher.
+ Koks: stark kohlenstoffhaltiger fossiler Brennstoff.
@@ -276,9 +298,10 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Bitte geben Sie die Einheit ein. Die Liste passt sich entsprechend des ausgeählten Brennstoffes an. - Erdgas wird meist auf der Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in - Litern vor. Pellets oder Brennholz in kg. + Bitte geben Sie die Einheit ein. Die Liste passt sich + entsprechend des ausgeählten Brennstoffes an. Erdgas wird + meist auf der Abrechnung in kWh ausgewiesen. Heizöl liegt + meistens in Litern vor. Pellets oder Brennholz in kg.
@@ -397,8 +420,13 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Hier sind die Verbräuche einer zusätzlichen Heizquelle - (z.B. Einzelöfen, Kamin, Nachtspeicher, Wärmepumpe, zweiter Heizkessel etc.) einzugeben + Hier sind die Verbräuche einer zusätzlichen Heizquelle + (z.B. Einzelöfen, Kamin, Nachtspeicher, Wärmepumpe, zweiter Heizkessel + etc.) einzugeben
@@ -427,16 +455,24 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Heizöl: Flüssiger fossiler Brennstoff.
- Erdgas: Gasförmiger fossiler Brennstoff.
- Flüssiggas: Wie Erdgas fossiler Brennstoff - im Flüssiggastank gelagert
- Braunkohle: Fester fossiler Brennstoff
- Holz-Pellets: Stäbchenförmige Pellets - erneuerbarer (nachwachsender) Brennstoff
- Holzhackschnitzel:Wie Holz-Pellets
- Fernwärme, Nahwärme: kommunales Wärmenetz - erfragen Sie - den Primärenergiefaktor bei Ihrem Energieversorger (meistens mit regenartivem Anteil)
- Strommix: Meist bei Wärmepumpe oder Nachtspeicher.
- Koks: stark kohlenstoffhaltiger fossiler Brennstoff.
+ Heizöl: Flüssiger fossiler Brennstoff.
+ Erdgas: Gasförmiger fossiler Brennstoff.
+ Flüssiggas: Wie Erdgas fossiler Brennstoff - im + Flüssiggastank gelagert
+ Braunkohle: Fester fossiler Brennstoff
+ Holz-Pellets: Stäbchenförmige Pellets - + erneuerbarer (nachwachsender) Brennstoff
+ Holzhackschnitzel:Wie Holz-Pellets
+ Fernwärme, Nahwärme: kommunales Wärmenetz - + erfragen Sie den Primärenergiefaktor bei Ihrem + Energieversorger + (meistens mit regenartivem Anteil)
+ Strommix: Meist bei Wärmepumpe oder + Nachtspeicher.
+ Koks: stark kohlenstoffhaltiger fossiler + Brennstoff.
@@ -462,9 +498,11 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
- Bitte geben Sie die Einheit ein. Die Liste passt sich entsprechend des ausgeählten Brennstoffes an. - Erdgas wird meist auf der Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in - Litern vor. Pellets oder Brennholz in kg. + Bitte geben Sie die Einheit ein. Die Liste passt sich + entsprechend des ausgeählten Brennstoffes an. Erdgas + wird meist auf der Abrechnung in kWh ausgewiesen. Heizöl + liegt meistens in Litern vor. Pellets oder Brennholz in + kg.
diff --git a/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte index 3a0b7036..33184d2e 100644 --- a/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte +++ b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte @@ -159,7 +159,8 @@ } -
-
-
@@ -1009,8 +1008,9 @@ title="Eingabe der Gebäudeadresse - Angaben zu Wohnfläche, Keller und Dachgesc bind:ausweis bind:images bind:user - bind:gebaeude - bind:gebaeude_aufnahme_allgemein + bind:objekt + bind:aufnahme + ausweisart={Enums.Ausweisart.BedarfsausweisWohnen} > = { + email: user.email, + empfaenger: user.vorname + " " + user.name, + strasse: user.adresse, + plz: user.plz, + ort: user.ort, + versand_empfaenger: user.vorname + " " + user.name, + versand_strasse: user.adresse, + versand_plz: user.plz, + versand_ort: user.ort, + telefon: user.telefon, + } + + let services: { name: string, id: Enums.Service, price: number, selected: boolean }[] = [ { name: "Qualitätsdruck per Post (zusätzlich zur PDF Version)", id: Enums.Service.Qualitaetsdruck, @@ -54,7 +71,7 @@ }, ]; - export let selectedPaymentType: Bezahlmethoden = + export let bezahlmethode: Bezahlmethoden = Enums.Bezahlmethoden.paypal; let prices: number[] = []; @@ -93,6 +110,38 @@ window.location.href = `/kaufabschluss?uid=${ausweis.uid}`; } + + async function bestellen() { + const ausweisart = getAusweisartFromUUID(ausweis.uid) as Enums.Ausweisart; + + try { + const { uid, checkout_url } = await api.rechnung.PUT.fetch({ + ausweisart, + bezahlmethode, + services: services.filter(service => service.selected).map(service => service.id), + email: rechnung.email, + empfaenger: rechnung.empfaenger, + strasse: rechnung.strasse, + plz: rechnung.plz, + ort: rechnung.ort, + versand_empfaenger: rechnung.versand_empfaenger, + versand_strasse: rechnung.versand_strasse, + versand_plz: rechnung.versand_plz, + versand_ort: rechnung.versand_ort, + telefon: rechnung.telefon, + ausweis_uid: ausweis.uid + }, { + headers: { + Authorization: `Bearer ${Cookies.get(API_ACCESS_TOKEN_COOKIE_NAME)}` + } + }) + + window.location.href = checkout_url; + } catch(e) { + console.log(e); + + } + }
- +
- -
@@ -193,8 +242,8 @@
:
{selectedPaymentType}
@@ -202,7 +251,18 @@
- +
+ + +
+ + + + +
+
- +