Ust-ID Prüfung für Österreich bringt Fehlermeldung

macler

Gut bekanntes Mitglied
19. April 2012
689
19
Hallo zusammen,
ein gewerblicher Kunde aus Österreich wollte ein Kundenkonto erstellen bei seiner Bestellung, jedoch kommt immer der Hinweis, dass die ATU Nummer falsch wäre.
Lt. Wikipedia muss die ATU Nummer 9 Stellig sein und mit einem U beginnen.
Wenn ich die ATU Nummer in der Wawi prüfe dann erhalte ich ein positives Ergebnis.
Kann jemand helfen?
 

quelleshop

Gut bekanntes Mitglied
21. November 2006
711
6
Strullendorf bei Bamberg
AW: Ust-ID Prüfung für Österreich bringt Fehlermeldung

Das gleiche Problem meldet uns soeben auch ein Kunde aus Österreich. Wir haben die Nummer geprüft und die stimmt. Der Shop meldet aber die Nummer ist falsch - in der Wawi kann ich die Nummer eingegen und auch positiv prüfen lassen.
Habe jetzt die Überprüfung ausgeschaltet, das soll aber kein Dauerzustand sein.

Gruß
Achim
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.721
1.988
AW: Ust-ID Prüfung für Österreich bringt Fehlermeldung

Ist bei mir immer ausgeschaltet, geprüft wird über die FIBU ...
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.721
1.988
AW: Ust-ID Prüfung für Österreich bringt Fehlermeldung

Das ist korrekt, aber mir ist lieber die Bestellung ist da, den Rest kann man immer klären ... 🙂
Ich bin in AT und da funktioniert die UID-Prüfung in der WAWI auch nicht, daher - keine Experimente.
 

steschach

Offizieller Service Partner
SPBanner
21. Mai 2014
62
8
AW: Ust-ID Prüfung für Österreich bringt Fehlermeldung

Das ist eindeutig ein Fehler, in meinem Fall in JTL-Shop Version 3.20. Für einen meiner Kunden habe ich eine schnelle Korrektur einfach selbst gemacht:

Datei classes/class.JTL-Shop.UstID.php

ab Zeile 194:
switch (substr($cUstID, 0, 2)) {
case 'AT':
if (substr($cIDNummer, 0, 1) !== 'U') {
$oReturn->cError = 'ATU99999999';
} elseif (preg_match('/^[0-9A-Z]{8}$/', $cIDNummer) !== 1) {
$oReturn->cError = 'ATU99999999';
} else {
$oReturn->nRichtig = 1;
}
break;

Ich habe einfach in Zeile 198 {8} durch {9} ersetzt.
 

Ähnliche Themen