Portal block to confirm European VAT numbers
"Blocks" are the components being used to build the personalized portal view of a Horde system. I created a small block that can be plugged into the portal that allows to confirm European VAT numbers. It works only for German users though.
As this block only works with a German Umsatzsteuer-Identifikationsnummer (USt-IdNr), I continue writing in German. Let me know if there exist online verification services for VAT numbers in other countries that I can integrate into this block.
Der Block kann HIER heruntergeladen werden.
Zumindest jeder, der mit dem europäischen Ausland Geschäfte macht, sollte eine USt-IdNr haben, da sich mit dieser Nummer die Geschäftspartner untereinander als gewerblich auweisen können. Nur in diesem Fall kann bei der Rechungsstellung die Umsatzsteuer weggelassen werden. Das setzt natürlich auch die Erbringung einer steuerbaren Dienstleistung oder die steuerbare Lieferung von Waren voraus.
Oft beantragen auch Firmen und Freiberufler eine USt-IdNr, die keine Auslandsgeschäfte machen, einfach weil es einen professionellen und internationalen "Touch" verleiht.
Das Problem ist aber, dass das ganze natürlich nur funktioniert, wenn man auch überprüfen kann, ob die Steuernummer des Geschäftspartners wirklich gültig ist. Dazu gibt es auf der Website des Bundeszentralamtes für Steuern ein Formular, mit dem die Gültigkeit einer USt-IdNr überprüft werden kann. Zusätzlich wird aber auch eine API über die Website des ehemaligen Bundesamtes für Finanzen zur Verfügung gestellt, mit der Abfragen per Software über eine WDDX-Schnittstelle durchgeführt werden könne. Diese Schnittstelle wird von dem Portalblock benutzt.
Zur Installation wird die Datei ustid.php.tar.gz ausgepackt (mit tar xzf ustid.php.tar.gz), und die Datei ustid.php dann in das Verzeichnis lib/Block der Horde-Installation kopiert oder verschoben. Nach der nächsten Anmeldung bei Horde steht der Block für das Portal zur Verfügung. Beim Einfügen des Blocks in das eigene Portal muss noch die eigene USt-IdNr angegeben werden, anschließend können sofort die Nummern über das Portal überprüft werden.