Projekt

Allgemein

Profil

Aktionen

GX-Bug #41999

geschlossen

Wenn die Plausibilitätsprüfung der USt-IdNr. deaktiviert wird, können keine Kunden über den Admin-Bereich angelegt werden

Von Torben Wark vor fast 9 Jahren hinzugefügt. Vor fast 9 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Torben Wark
Kategorie:
Adminbereich
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Konfiguration -> USt-IdNr. -> USt-IdNr. überprüfen auf "Nein" schalten. Neuen Kunden über Kunden -> Kunden anlegen
Betroffene Versionen:
2.3.1.0, 2.3.1.0 beta1, 2.3.1.0 beta2, 2.3.1.1, 2.3.1.2, 2.3.1.3
Release Notes Langtext:

Beschreibung

Wenn die Option USt-IdNr. -> USt-IdNr. überprüfen auf "Nein" geschaltet wird, gibt es beim Anlegen eines neuen Kunden über den Admin-Bereich einen Fehler. Dadurch, dass das Input-Feld für die USt-IdNr. nicht mehr vorhanden ist, wenn die Überprüfung deaktiviert wurde, wird dem Backend ein falscher Wert übermittelt, welches einen Fehler auslöst, da es einen String erwartet.

Mögliche Lösung:

else
{
    $customer = $customerWriteService->createNewRegistree(
            MainFactory::create('CustomerEmail', $customers_email_address),
            MainFactory::create('CustomerPassword', $customers_password_encrypted),
            $dateOfBirth,
            MainFactory::create('CustomerVatNumber',  $customers_vat_id),
            MainFactory::create('CustomerCallNumber', $customers_telephone),
            MainFactory::create('CustomerCallNumber', $customers_fax),
            $addressBlock
        );
}

Ändern in:

else
{
    $customer = $customerWriteService->createNewRegistree(
        MainFactory::create('CustomerEmail', $customers_email_address),
        MainFactory::create('CustomerPassword', $customers_password_encrypted),
        $dateOfBirth,
        MainFactory::create('CustomerVatNumber', (string)$customers_vat_id),
        MainFactory::create('CustomerCallNumber', $customers_telephone),
        MainFactory::create('CustomerCallNumber', $customers_fax),
        $addressBlock
    );
}

Aktionen #1

Von Torben Wark vor fast 9 Jahren aktualisiert

  • Status wurde von Gemeldet zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Torben Wark gesetzt
Aktionen #2

Von Torben Wark vor fast 9 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #3

Von Daniel Würdemann vor fast 9 Jahren aktualisiert

  • Betroffene Versionen 2.3.1.3 wurde hinzugefügt
Aktionen #4

Von Till Tepelmann vor fast 9 Jahren aktualisiert

  • Status wurde von Erledigt zu Gemeldet geändert
  • % erledigt wurde von 100 zu 0 geändert

in der Datei /admin/customers.php in ca. Zeile 463 muss ebenfalls die VatNumber zu String gecasted werden:

$customer->setVatNumber(MainFactory::create('CustomerVatNumber', (string)$customers_vat_id));

Aktionen #5

Von Torben Wark vor fast 9 Jahren aktualisiert

  • Status wurde von Gemeldet zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen

Auch abrufbar als: Atom PDF