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"
-
-
-
- {{
- $t("a.Rechnungsadresse von {organisation} hinzufügen", {
- organisation: userOrganisationName,
- })
- }}
-
- {{ $t("a.Rechnungsadresse hinzufügen") }}
-
-
-
-
-
-
-
+
+
+ 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}", {
+ $t("a.Rechnungsadresse von {organisation} hinzufügen", {
organisation: userOrganisationName,
})
}}
-
- {{ $t("a.Rechnungsadresse") }}
-
- {{ $t("a.Entfernen") }}
-
-
-
-
- {{ $t("a.Bitte folgende Felder ausfüllen") }}:
- {{ formErrors.company.join(", ") }}
-
+
+ {{ $t("a.Rechnungsadresse hinzufügen") }}
+
-
+
+
+
+
+
+ {{
+ $t("a.Rechnungsadresse von {organisation}", {
+ organisation: userOrganisationName,
+ })
+ }}
+
+ {{ $t("a.Rechnungsadresse") }}
+
+ {{ $t("a.Entfernen") }}
+
+
+
+
+ {{ $t("a.Bitte folgende Felder ausfüllen") }}:
+ {{ formErrors.company.join(", ") }}
+
+
+
+
@@ -313,7 +343,12 @@ const executePayment = async () => {
data-cy="continue-pay"
@click="executePayment"
>
- {{ $t("a.Mit Kreditkarte bezahlen") }}
+
+ TODO: Mit Rechnung/Cembra bezahlen
+
+
+ {{ $t("a.Mit Kreditkarte bezahlen") }}
+