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)

Change History (2)

comment:1 by noRiddle, 3 years ago

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

comment:2 by Gerhard Waldemair, 3 years ago

Resolution: fixed
Status: newclosed

In 15063:

fix #2464 - offline vat id check for slovenia - props noRiddle

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.