Umsatzsteuer-ID Prüfung
von
shopware AG
Auf Basis der europäischen Schnittstelle validiert diese App automatisch sowohl inländische als auch ausländische Umsatzsteuer-Ids. Vermeide so Falschangaben und Vertipper.
Kompatibel mit:
4.2.2 - 5.7.19
Inklusive:
Während des Abonnements sind alle veröffentlichten Updates kostenlos enthalten.
Solltest du Fragen oder Probleme mit der Erweiterung haben, kannst du Shopware jederzeit um Hilfe bitten, wenn du eine kommerzielle Shopware-Version verwendest.
Beschreibung
Über die Erweiterung
Auf Basis der europäischen Schnittstelle validiert diese App automatisch sowohl inländische als auch ausländische Umsatzsteuer-Ids. Vermeide so Vertipper und Falschangaben.
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 11. Dezember 2023
- Veröffentlicht: 26. Januar 2015
- Version: 2.0.11
- Kategorie: B2B-Erweiterungen
Ressourcen
Bewertungen (16)
Validierung nur für EU und Deutschland
2.0
von Matthias Wiesner
4. Dezember 2020 15:49
Ich habe die Anforderung, dass die UST-ID nur für EU und Deutschland validiert werden muss. Bei dem derzeitigen Stand ist das nicht möglich.
Damit ich die Anforderung dann doch umsetzen konnte, musste ich die Umsatzsteuer-ID Prüfung generell ausschalten und in zwei Dateien den SourceCode ändern.
Bei einer Standard-Installation liegt der SourceCode (Linux) in:
`/var/www/shopware/custom/plugins/SwagVatIdValidation`
Geändert habe ich die Datei 1: `./Bundle/AccountBundle/Constraints/AdvancedVatIdValidator.php`
AdvancedVatIdValidator::validate
```
@@ -72,6 +72,16 @@ class AdvancedVatIdValidator extends ConstraintValidator
$address = $form->getData();
}
+ /**
+ * added validation required check: so that international customers
+ * are not validated
+ */
+ $company = $address->getCompany();
+ $countryId = $address->getCountry()->getId();
+ if (!$this->validationService->isVatIdRequired($company, $countryId)) {
+ return;
+ }
+
/** @var VatIdValidatorResult $result */
$result = $this->validationService->validateVatId($address, false);
```
Und Datei 2: `Components/ValidationService.php`
`ValidationService::isVatIdRequired
```
@@ -106,10 +106,14 @@ class ValidationService implements ValidationServiceInterface
/*
* There is no VAT Id required, if...
* ... the Vat Id is not required in the config,
+ *
+ * disabled check: the global setting 'vatcheckrequired' must be set off,
+ * so that international customers don't have to fill in a VAT ID,
+ * but EU and Germany customers are still validated.
*/
- if (!$this->config->get('vatcheckrequired')) {
- return false;
- }
+ // if (!$this->config->get('vatcheckrequired')) {
+ // return false;
+ // }
/*
* ... the customer is not a company,
```
Das ist eine typische diff-Ansicht. "-" bedeutet, diese Zeile wurde herausgenommen, "+" bedeutet, diese Zeile wurde hinzugefügt.
Wie ich im Forum gelesen habe, hatten einige andere dieselben Probleme. Vielleicht hilft das ja weiter.
Damit ich die Anforderung dann doch umsetzen konnte, musste ich die Umsatzsteuer-ID Prüfung generell ausschalten und in zwei Dateien den SourceCode ändern.
Bei einer Standard-Installation liegt der SourceCode (Linux) in:
`/var/www/shopware/custom/plugins/SwagVatIdValidation`
Geändert habe ich die Datei 1: `./Bundle/AccountBundle/Constraints/AdvancedVatIdValidator.php`
AdvancedVatIdValidator::validate
```
@@ -72,6 +72,16 @@ class AdvancedVatIdValidator extends ConstraintValidator
$address = $form->getData();
}
+ /**
+ * added validation required check: so that international customers
+ * are not validated
+ */
+ $company = $address->getCompany();
+ $countryId = $address->getCountry()->getId();
+ if (!$this->validationService->isVatIdRequired($company, $countryId)) {
+ return;
+ }
+
/** @var VatIdValidatorResult $result */
$result = $this->validationService->validateVatId($address, false);
```
Und Datei 2: `Components/ValidationService.php`
`ValidationService::isVatIdRequired
```
@@ -106,10 +106,14 @@ class ValidationService implements ValidationServiceInterface
/*
* There is no VAT Id required, if...
* ... the Vat Id is not required in the config,
+ *
+ * disabled check: the global setting 'vatcheckrequired' must be set off,
+ * so that international customers don't have to fill in a VAT ID,
+ * but EU and Germany customers are still validated.
*/
- if (!$this->config->get('vatcheckrequired')) {
- return false;
- }
+ // if (!$this->config->get('vatcheckrequired')) {
+ // return false;
+ // }
/*
* ... the customer is not a company,
```
Das ist eine typische diff-Ansicht. "-" bedeutet, diese Zeile wurde herausgenommen, "+" bedeutet, diese Zeile wurde hinzugefügt.
Wie ich im Forum gelesen habe, hatten einige andere dieselben Probleme. Vielleicht hilft das ja weiter.
2.0
Funktionalität
2.0
Bedienung
1.0
Dokumentation
0.0
Support
In der aktuellen Version kaum brauchbar
2.0
von Alexander
24. November 2020 11:59
Es ist wirklich schade, dass Shopware dieses ungemein wichtige Plugin so stiefmütterlich behandelt. Lange bekannte Probleme werden ignoriert bzw. in den Backlog geschoben, obwohl es teils in puncto Entwicklung eher Lappalien statt große Korrekturen/Umbauten sind.
Beispiel: Das Plugin verlangt bei der Registrierung in einem deutschen Online-Shop auch von potentiellen Kunden (Firma) aus Deutschland UND aus dem Drittland die Eingabe einer korrekten Ust-ID. Im Falle des deutschen Kunden (Firma) sicherlich eher unnötiger Mehraufwand, was ggf. eine schlechtere Conversion-Rate bedeutet. Aber bei Kunden (Firma) aus Drittländern ist das katastrophal, da diese oft gar keine Ust-ID besitzen und sich somit nicht als Firma im Online-Shop registrieren können. Und dieses Problem ist seit vielen Monaten bekannt. Leider.
Beispiel: Das Plugin verlangt bei der Registrierung in einem deutschen Online-Shop auch von potentiellen Kunden (Firma) aus Deutschland UND aus dem Drittland die Eingabe einer korrekten Ust-ID. Im Falle des deutschen Kunden (Firma) sicherlich eher unnötiger Mehraufwand, was ggf. eine schlechtere Conversion-Rate bedeutet. Aber bei Kunden (Firma) aus Drittländern ist das katastrophal, da diese oft gar keine Ust-ID besitzen und sich somit nicht als Firma im Online-Shop registrieren können. Und dieses Problem ist seit vielen Monaten bekannt. Leider.
2.0
Funktionalität
2.0
Bedienung
1.0
Dokumentation
0.0
Support
Überprüfung bei Drittland deaktivieren
3.0
von Joachim Bork
28. Juni 2019 18:19
Das Plugin ist nicht zeitgemäß. Die Überprüfung der Steuernummer bei Drittland sollte generell nicht stattfinden das sonst ein Fehler bei der Eingabe ausgeworfen wird. Nur die Deaktivierung für Deutschland ist keine Lösung.
1.0
Funktionalität
3.0
Bedienung
2.0
Dokumentation
5.0
Support
Unbrauchbar
1.0
von Stephan
27. Mai 2019 15:26
Wie schon die Vorredner anmerkten: nicht brauchbar. Bei 3 Bestellungen mit UST ID kommen 2 als nicht berarbeitbar zurück, obwohl alles seitens des Kunden korrekt gemacht wurde. Das konnte mein XTC3 Shop schon besser, wie leider auch vieles anderes mehr. Also: abschalten und gut ist es. Muss man halt händisch nachprüfen.
1.0
Funktionalität
1.0
Bedienung
1.0
Dokumentation
0.0
Support
Plugin nicht nutzbar
2.0
von Tobias Franz
21. Februar 2019 11:39
Leider ist das Plugin nicht nutzbar. Trotz korrekt eingetragener Ust.ID wird diese als unzulässig durch Länderkennzeichen deklariert und gelöscht. Manchmal kommt auch die Meldung: "Eine Bearbeitung Ihrer Anfrage ist zurzeit nicht möglich." Das geschieht regelmäßig und bei verschiedenen Kunden. Die Kunden sind genervt, können Ihre Bestellung nicht abschicken, sich teilweise nicht mal einloggen oder registrieren. Somit mussten wir die API-Prüfung deaktivieren und können das Plugin nicht wirklich verwenden.
Hier besteht dringender Handlungsbedarf.
Hier besteht dringender Handlungsbedarf.
0.5
Funktionalität
2.0
Bedienung
4.0
Dokumentation
5.0
Support
Gutes Plugin
5.0
von Ali Kizilbel
8. November 2018 19:37
Gutes Plugin
5.0
Funktionalität
5.0
Bedienung
5.0
Dokumentation
0.0
Support
Geht, kann aber noch sehr optimiert werden.
4.0
von Andreas Becker
26. Oktober 2018 10:04
Viele Kunden springen ab, da sie nicht wissen in welchem Format sie die Nummer eingeben müssen.
Viele Kunden lassen die Länderkürzel wie DE, FR oder IT weg.
Nimmt man kleine Buchstaben wie. z.B.: de123456789 wird die Nummer abgelehnt.
Das sollte man mit einem Dropdown zur Auswahl des Mitgliedstaat wie hier:
http://ec.europa.eu/taxation_customs/vies/?locale=de
verbessern um Eingabefehler zu minimieren.
Optimize it Shopware!
Viele Kunden lassen die Länderkürzel wie DE, FR oder IT weg.
Nimmt man kleine Buchstaben wie. z.B.: de123456789 wird die Nummer abgelehnt.
Das sollte man mit einem Dropdown zur Auswahl des Mitgliedstaat wie hier:
http://ec.europa.eu/taxation_customs/vies/?locale=de
verbessern um Eingabefehler zu minimieren.
Optimize it Shopware!
4.0
Funktionalität
4.0
Bedienung
4.0
Dokumentation
0.0
Support
sehr nützlich
5.0
von Susan
17. Mai 2018 09:14
-
5.0
Funktionalität
5.0
Bedienung
5.0
Dokumentation
0.0
Support
Leider nicht brauchbar und Support gibt es nicht
3.5
von Eric
16. April 2018 12:07
Seit der Einrichtung des Plug-In erhalten wir die Meldung per E-Mail, dass Vat-Nr. unserer Kunden fehlerhaft sind, obwohl sie dies nicht sind. Das Plugin löscht die korrekten Vat.nr. aus den Stammdaten und wir sind gezwungen, manuell die Vat-Nr. nach Prüfung auf Korrektheit wieder einzufügen.
0.5
Funktionalität
5.0
Bedienung
5.0
Dokumentation
0.0
Support
Nicht anwendbar
0.5
von Sabine Egger
26. Januar 2017 09:38
Seit der Einrichtung des Plug-In erhalten wir die Meldung per E-Mail, dass Vat-Nr. unserer Kunden fehlerhaft sind, obwohl sie dies nicht sind. Das Plugin löscht die korrekten Vat.nr. aus den Stammdaten und wir sind gezwungen, manuell die Vat-Nr. nach Prüfung auf Korrektheit wieder einzufügen. Sehr aufwändig und inakzeptabel.
Trotz Plug-In ist es Google-Bots nach wie vor möglich, sich in unserem System registrieren zu können. Von Shopware wurde uns empfohlen, das Plug-in "Vat-Validation" zu installieren, um genau dies zu verhindern. Klappt leider nicht.
Trotz Plug-In ist es Google-Bots nach wie vor möglich, sich in unserem System registrieren zu können. Von Shopware wurde uns empfohlen, das Plug-in "Vat-Validation" zu installieren, um genau dies zu verhindern. Klappt leider nicht.
0.5
Funktionalität
0.5
Bedienung
0.5
Dokumentation
0.0
Support
Über den Extension Partner
shopware AG
Partner Status
-
Shopware
Gold Partner -
Shopware
Extension Partner
Details
- Ø-Bewertung: 2.9
- Partner seit: 2014
- Erweiterungen: 92
- Zertifizierungen: Zertifizierungen
Support
- Land: Germany
- Spricht: Deutsch, Englisch
Shopware 6 zertifiziert
Dieser Extension Partner wurde von unserer Academy für Shopware 6 zertifiziert.