PTMR PTMR.io
  • Menu
  • Web & Technik
  • Business & Economics
  • Reviews
  • Leben
  • Aktionen
  • Archiv
  • T-Shirts
Werbung durch Google Adsense

PHP - VIES VAT number validation (European VAT-ID)

Veröffentlicht am: 30. Dez 2011 12:05 2011-12-30T12:05:00+01:00

If you are hosting a webshop or an adminsystem to manage your customers contact details, you might collect the VAT-ID of your commercial clients. Usually you would like them to enter valid ids. Moreover, in some cases you have to check this number.

First of all, you can check the number manually at this address:

http://ec.europa.eu/taxation_customs/vies/

However, it would be perfect, if the system could validate the VAT-ID every time, a new customer creates an account on your website, automatically, for example. Well this can be done.

Just create a new PHP-File and paste the following code. Replace the first variable with the full VAT-ID you would like to check and run the script.

<?php
$vatid = 'ATU12345678'; // replace for the VAT-ID you would like to check

$vatid = str_replace(array(' ', '.', '-', ',', ', '), '', trim($vatid));
$cc = substr($vatid, 0, 2);
$vn = substr($vatid, 2);
$client = new SoapClient("http://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){
            // VAT-ID is valid
        } else {
            // VAT-ID is NOT valid
        }

		// This foreach shows every single line of the returned information
        foreach($r as $k=>$prop){
            echo $k . ': ' . $prop;
        }

    } catch(SoapFault $e) {
        echo 'Error, see message: '.$e->faultstring;
    }
} else {
    // Connection to host not possible, europe.eu down?
}
?>

For more information and debugging, please read the comments in the code. Enjoy.
If you liked this article, please feel free to share this link. Thank you.

Permalink: http://wmdry.com/1n7OZ9B
Amazon Empfehlungen (Preise von 15.01.2021 19:31)
Werbung durch Google Adsense
Werbung durch Google Adsense

PTMR Blog

Ein Blog über alles, was man nur so im Internet finden kann: Erfahrungs- berichte, Tests, Produktbewertungen und Tipps und Tricks.

Werbung durch Google Adsense

Trendige Beiträge

  • Mit echtem Coca Cola Sirup frisches Cola selbst aufsprudeln
    Mit echtem Coca Cola Sirup frisches Cola selbst aufsprudeln
    Hin und wieder trinke ich gerne mal eine Cola. Leider machen die kleinen Flaschen ordentlich Müll und große 2-Liter-Flaschen sind nicht nur schwer zu schleppen, sondern werden auch schnell schal. Mit einem kleinen Trick kann man sich aber immer selbst eine frische Cola zubereiten. Wie gut das funktioniert habe ich nun getestet.
  • Langsame OneDrive Synchronisierung in zwei Schritten beheben
    Langsame OneDrive Synchronisierung in zwei Schritten beheben
    Der Cloud-Speicherdienst OneDrive von Microsoft bietet einige Vorteile. Er ist gut in Windows 8/8.1 integriert und mit einem Office 365 Abo erhält man sozusagen kostenlos 1 TB an Speicher dazu. Nur leider kam mir OneDrive extrem langsam vor. Mit 2 einfachen Schritten kann man die Synchronisierung aber deutlich beschleunigen.
  • US-Steuerformular W-8BEN richtig ausfüllen
    US-Steuerformular W-8BEN richtig ausfüllen
    Bezieht man Einnahmen aus den USA - z.B. von Fotolia, iStockphoto, 500px oder anderen US-amerikanischen Dienstleistern - behält sich die Steuerbehörde IRS in der Regel 30 % ein. Füllt man das Formular aus, kann man diesen Betrag auf 0 % reduzieren.
  • Windows Kürzel: Audiowiedergabe Standard-Gerät schnell wechseln
    Windows Kürzel: Audiowiedergabe Standard-Gerät schnell wechseln
    Kaum zu glauben aber selbst unter Windows 10 ist es mühsam, das Audioausgabegerät zu wechseln. Daher stelle ich euch meine Lösung vor: NirCMD und Vernküpfungen im Startmenu. Damit könnt ihr schnell zwischen z.B. Kopfhöhrer und Lautsprecher wechseln.
  • Tagesplaner als Word und PDF Vorlage zum Ausdrucken
    Tagesplaner als Word und PDF Vorlage zum Ausdrucken
    Produktivität kommt nicht von selbst. Mir hilft da ein Trick: Am Vorabend festschreiben, was morgen gemacht werden soll. Dabei müssen zwei Dimensionen beachtet werden: Aufgaben und Termine - zusammengefasst zu einem Tagesplaner.
  • Facebook Werbekonto löschen
    Facebook Werbekonto löschen
    Facebook macht es Werbetreibenden nicht leicht. Ein Werbekonto pro Facebook-Konto und keine Möglichkeit, das Werbekonto zu löschen. Nunja, nicht ganz. Tief in den Abgründen der Facebook Hilfe versteckt, findet sich ein obskures Formular.
  • Wie man einen Notebook Kühler selber baut und warum herkömmliche Kühler sinnlos sind
    Wie man einen Notebook Kühler selber baut und warum herkömmliche Kühler sinnlos sind
    Laptops sind heute so ein Ding. Zu dünn fürs Gaming, zu gut, um es aber nicht zu probieren. Das Hauptproblem ist die Hitze. Da muss ein Kühler her. Herkömmliche Notebookkühler haben jedoch schon von Haus aus ein Problem: sie sind per Definition zu schwach.
  • Keller richtig lüften - Warum sind Keller feucht und was man dagegen tun kann!
    Keller richtig lüften - Warum sind Keller feucht und was man dagegen tun kann!
    Beim Einzug in die neue Wohnung habe ich mich über den riesigen Keller gefreut. Leider war dieser ziemlich feucht und hat zur Schimmelbildung und Salpeterausflockungen geneigt. Die erste Reaktion: Fenster auf, wenn es so richtig heiß ist, am besten den ganzen Tag lang. Das war der schlimmste Fehler.
  • 3HuiTube und 3HuiGate Router/Modem Review für Drei LTE Internet
    3HuiTube und 3HuiGate Router/Modem Review für Drei LTE Internet
    Drei bietet zwei neue Geräte für die hauseigenen LTE-Internet-Tarife an. Das 3HuiTube und das 3HuiGate. Wie gut die Hardware wirklich ist und wie praktikabel das mobile Internet von Drei mit diesen Geräten zu nutzen ist, habe ich im Test ausprobiert.
  • Nasse Fenster im Winter erklärt: Ursache und Tipps
    Nasse Fenster im Winter erklärt: Ursache und Tipps
    Besonders einglasige Fenster laufen im Winter schnell an, werden feucht oder gar richtig nass. Ich möchte hier kurz erklären, woran das liegt und was ihr dagegen tun könnt.

Tools

  • Creative Commons Dateien
  • STRLEN Javascript
  • Google Analytics Lesenzeichen Tool
  • Lüften

Unterstütze mich

Dieser Blog soll Wissen und Ideen sammeln. Daher nehme ich mir die Zeit und schreibe insbesondere schwierige Vorgänge oder Gedanken freiwillig auf. Dies kostet viel Zeit, daher freue ich mich über Ihre Unterstützung.

Kaufe ein T-Shirt mit meinem Design:

Sei ein Held - T-Shirt

Bedanken Sie sich mittels PayPal Spende:

Disclaimer & Datenschutz   Impressum
©2021 Gerhard Petermeir