Umsatzsteuer-Identifikationsnummern mit PHP prüfen

Für die Lieferung ins EU-Ausland ist es unumgänglich die Umsatzsteuer-Identifikationsnummern seiner Geschäftspartner vor der steuerfreien Lieferung abzufragen. Nur bei gültiger Umst.Id.Nr. darf eine Lieferung erfolgen.
Da viele WebShop Lösungen in PHP geschrieben sind, habe ich in PHP eine einfache Abfrage der Daten über die XML RPC Schnittstelle des Bundeszentralamtes für Steuern zusammengestellt.

Testanfrage Formular (letzte Abfrage: Sat, 28 Jan 2012 11:29:01 +0100)

Bitte beachten Sie, das eine Abfrage nur alle 10 Sekunden möglich ist.

Die hier gezeigten Techniken dienen nur zu Lehrzwecken und erheben keinen Anspruch auf Richtigkeit.

Firma innerhalb der EU nicht in Deutschland:


Umsetzung in PHP

Wie funktioniert das oben gezeigte Formular?
Verwendet wird das PHP Beispiel © Bundeszentralamt für Steuern. Die XML Daten in der $outString Variable sind jedoch nicht sehr einfach zu verarbeiten, daher formen wir die Daten in ein assoziatives Array mit folgendem Code um:

    $xml = new SimpleXMLElement($outString);
    $ustid_data = array();
    foreach($xml as $x){
      $key =$x->value->array->data->value[0]->string;
      $value = $x->value->array->data->value[1]->string;
      $ustid_data[(string)$key] = (string)$value;
    }
    print_r($ustid_data);
  

XML Response nach transformation in PHP Array (anonymisiert)

Array
(
    [UstId_1] => DE123456789
    [ErrorCode] => 200
    [UstId_2] => ATU12345678
    [Druck] => nein
    [Erg_PLZ] => A
    [Ort] => Musterstadt
    [Datum] => 16.03.2010
    [PLZ] => 4311
    [Erg_Ort] => A
    [Uhrzeit] => 21:37:47
    [Erg_Name] => A
    [Gueltig_ab] => 
    [Gueltig_bis] => 
    [Strasse] => Musterweg 3
    [Firmenname] => Musterfirma GmbH
    [Erg_Str] => A
)

Bitte beachten Sie: Das oben gezeigte Code Beispiel braucht PHP ab Version 5 mit aktivierter SimpleXML Extension. Dies sollte bei den meisten PHP Installationen der Fall sein, da SimpleXML mit --disable-simplexm explizit abgeschaltet werden muss. Lediglich Gentoo Linux Benutzer sollten beim Einsatz von emerge prüfen, ob dev-lang/php mit aktivierter Extension erstellt wird.

Externe Anfragen auf den PHP Ust ID Check

Ust-id.nr; Umsatzsteuer Id Nummer Prüfen; Ust-idnr Prüfen Im Ausland; Ust Nr Prüfen; Ust Id Nr Prüfen; Ust Id Bestätigung; Umsatzsteuer Script; Ust Nummer Prüfen; Php Script Umsatzsteuer Id Abfragen; Ustid Prüfen; Umsatzsteueridentnummer Bestätigung; Php Ustid Check; Ust Id Prüfen; Prüfung Umsatzsteuernummer Php; Umsatzsteuer-id Prüfen Php; Eu Umsatzsteuernummer Prüfen; Ust.-id; Umsatzsteueridentifikationsnummer Prüfen; Umsatzsteuernummer Prüfen; Id Nummer Prüfen; Umsatzsteuer Identifikations Nummern Prüfen; Umsatzsteuer Identifikationsnummer Prüfen Php; Ust Id Deutschland Prüfen; Umsatzsteuernummer Abfrage; Vat Id Php; Ust-idnr Prüfen; Php Umsatzsteuer; Abfrage Ust Id Nummer Ausland; Ausländische Ust Id Prüfen; Str Nr Prüfung Deutschland; BestÄtigung Id Nummer; Umsatzsteuernummer Abfragen; *ust-id-nummer Prüfen*; Bestätigung Umsatzsteuernummern Ausland; Umsatzsteuer Ausland Skript; Bestätigung Der Ustidnr; Umsatzsteuer Bestätigung Xml; Id Nr überprüfen Ausland; Ustidnr Bestätigung; Umstid Prüfen; Script Ust-id Prüfen; Richtigkeit Der Ust-id Nummer Prüfen; Prüfen Umsatzsteueridentnummern; Ausländische Umsatzsteuernummer Prüfen; Umsatzsteuernummer Prüfung; Php Eu Vat Id Check; Ust Abfrage Ausland; Prüfung Ausländischer Identifikations Umsatzsteuernummern; Php überprüfung Steuer Id Code; Umsatzsteuernummer überprüfen; Php Ust-id Prüfen; Check Vat Id Php; Php Umsatzsteuer-identifikationsnummer Prüfen; Script Ust Id Php; Ust Id Php; Ust Id Prüfen Php; Umsatzsteuer Identnummer Prüfen Php; Php Umsatzsteuer-id Prüfen; Prüfen Php Umsatzsteuernummer; Eu Nr. Firma Prüfen; Id Nr.prüfung Firma Eu; Umsatzsteuernummer überprüfen Php; Umsatzsteuernummer Check; Ust. Id Nummer Anfragen; Bestätigung Der Ausländischen Vat; Ust-nr Bestätigung; Abfrage Ust-id-nummer; Prüfung Umsatzsteueridentnummer; Ust Id Nr Prüfung; Umsatzsteueridentnummer Im Ausland Prüfen; Ust Id Abfrage; Ust Id Deutschland; Umsatzsteueridentnummer Prüfen; Vat Nr Prüfen; Id Nr.; Umsatzsteueridentnummer überprüfen; Idnr Prüfen; Ust-id Abfragen; Ust Id Nummer; Bestätigung Vat; Ust Id-nr. Abfrage; Abfrage Ust-id-nr; Prüfung Ausländiche Id-nummer;