Modify ↓
Opened 3 years ago
Closed 3 years ago
#2464 closed Bug/Fehler (fixed)
Prüfung einer slovenischen UStID schlägt fehl
| Reported by: | Torsten Riemer | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.8.0 |
| Component: | Shop | Version: | trunk |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Die "/includes/classes/vat_validation.php" validiert eine slovenische UStID Nummer nicht.
Getestet mit: SI26385643
Ob es ein generelles Problem mit slovenischen UStID Nummern gibt kann ich nicht beurteilen, da ich nur mit dieser getestet habe.
Schaltet man unter "Erw. Konfiguration" -> "USt-IdNr." -> "USt-IdNr. online auf Plausibilität überprüfen" auf "Ja", dann wird sie validiert.
Der Fehler steckt also in der shopseitigen Prüfung.
Attachments (0)
Note:
See TracTickets
for help on using tickets.

In der Methode validate_vatid_offline() ist in folgendem Code Slowenien versehntlich mit 'sl' (= 'SL') erfasst anstatt mit 'si' (= 'SI').
Außerdem ist der Code für Slowakei darunter (case 'sk' :) versehentlich mit Slowenien kommentiert.
// slowenien case 'sl' : $number = str_replace($country, '', strtolower($vat_id)); if (strlen($vat_id) == 10) { if (strlen($number) == 8 && is_numeric($number)) { return 1; } else { return 0; } } else { return 0; } break; // slowenien case 'sk' : $number = str_replace($country, '', strtolower($vat_id)); if (strlen($vat_id) == 12) { if (strlen($number) == 10 && is_numeric($number)) { return 1; } else { return 0; } } else { return 0; } break;Gruß,
noRiddle