diff --git a/client/src/pages/onboarding/vv/CheckoutAddress.vue b/client/src/pages/onboarding/vv/CheckoutAddress.vue index ad72cc85..6dc7676b 100644 --- a/client/src/pages/onboarding/vv/CheckoutAddress.vue +++ b/client/src/pages/onboarding/vv/CheckoutAddress.vue @@ -75,6 +75,13 @@ const setWithCompanyAddress = (value: boolean) => { const withCembraInvoice = ref(false); +function toggleCembraInvoice() { + withCembraInvoice.value = !withCembraInvoice.value; + if (!withCembraInvoice.value) { + setWithCompanyAddress(false); + } +} + type FormErrors = { personal: string[]; company: string[]; @@ -119,6 +126,16 @@ function validateAddress() { formErrors.value.personal.push(t("a.Land")); } + if (withCembraInvoice.value) { + if (!address.value.phone_number) { + formErrors.value.personal.push(t("a.Telefonnummer")); + } + + if (!address.value.birth_date) { + formErrors.value.personal.push(t("a.Geburtsdatum")); + } + } + if (withCompanyAddress.value) { if (!address.value.organisation_detail_name) { formErrors.value.company.push(t("a.Name")); @@ -240,64 +257,77 @@ const executePayment = async () => {

+

+ {{ $t("a.Bitte folgende Felder ausfüllen") }}: + {{ formErrors.personal.join(", ") }} +

+
"TODO: Zahlung auf Rechnung/Cembra"
-
- -
- - -
-
-

+
+

+ TODO: Bei Zahlung auf Rechnung/Cembra, wird immer auf deine Privatadresse + verrechnet. Du musst zwinged deine Telefonnummer und Geburtsdatum angeben. +

+
+
+
+
- + + +
+
+

+ {{ + $t("a.Rechnungsadresse von {organisation}", { + organisation: userOrganisationName, + }) + }} +

+

{{ $t("a.Rechnungsadresse") }}

+ +
+ +

+ {{ $t("a.Bitte folgende Felder ausfüllen") }}: + {{ formErrors.company.join(", ") }} +

+
+
+