• Hello.

    I use UM for the registration of B2B2 customers.
    I also want to check the sales tax ID of the customers and have this script:

    <?php
    
    $vatid = $user_vat_number;
    /* $vatid = 'PL 522-30-39-415'; // Hier die zu überprüfende UID-Nummer einsetzen */
    
    $vatid = str_replace(array(' ', '.', '-', ',', ', '), '', trim($vatid));
    $cc = substr($vatid, 0, 2);
    $vn = substr($vatid, 2);
    $client = new SoapClient("https://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl");
    
    if($client){
        $params = array('countryCode' => $cc, 'vatNumber' => $vn);
        try{
            $r = $client->checkVat($params);
            if($r->valid == true){
                // USt-ID ist gültig
            } else {
                // USt-ID ist ungültig
            }
            
            // Alle Ergebniszeilen durchlaufen lassen und ausgeben
            foreach($r as $k=>$prop){
                echo $k . ': ' . $prop;
            }
            
        } catch(SoapFault $e) {
            echo 'Error, see message: '.$e->faultstring;
        }
    } else {
        // Verbindungsfehler, WSDL-Datei nicht erreichbar (passiert manchmal)
        echo 'Die Verbindung der UstID ist zur Zeit leider nicht m?glich. Bitte versuche es sp?ter noch einmal.';
    }
    ?>

    How can I check this during form entry?

    The page I need help with: [log in to see the link]

  • The topic ‘Automatic verification of the UStID’ is closed to new replies.