USt-IdNr.-Prüfung (VIES)
B2B+ Base prüft die USt-IdNr. einer Firma gegen den VIES-Dienst der EU-Kommission (VAT Information Exchange System) und speichert das Ergebnis an der Firma. Der Status ist im Admin und im Storefront sichtbar und entscheidet — je nach Konfiguration — mit darüber, ob die Firma innergemeinschaftlich netto einkaufen darf.
Was VIES prüft
VIES ist ein reiner Gültigkeits-Check gegen die Umsatzsteuer-Register der EU-Mitgliedstaaten.
USt-IdNr., nicht Steuernummer
VIES prüft ausschließlich die Umsatzsteuer-Identifikationsnummer (USt-IdNr., Format DE + 9 Ziffern), nicht die deutsche Steuernummer. Firmen ohne USt-IdNr. — etwa Kleinunternehmer nach § 19 UStG — lassen sich in VIES nicht prüfen und bleiben im Status Nicht geprüft.
Wann die Prüfung läuft
Die Prüfung startet automatisch, sobald jemand die USt-IdNr. einer Firma setzt oder ändert — bei der Registrierung, im Storefront-Firmenkonto oder über die Admin-API. Der VIES-Aufruf läuft in der Message-Queue im Hintergrund und blockiert die Registrierung nie.
Registriert sich ein Kunde mit USt-IdNr., übernimmt B2B+ Base sie auf die neu angelegte Firma und prüft sie dort. Das Ergebnis landet an der Firma und erscheint als Badge.
Status-Werte
| Status | Bedeutung |
|---|---|
| Nicht geprüft | Keine USt-IdNr. hinterlegt oder noch nicht geprüft. |
| Gültig | VIES bestätigt die USt-IdNr. |
| Ungültig | VIES kennt die Nummer nicht (oder das Format ist falsch). |
| VIES nicht erreichbar | VIES konnte nicht antworten (Dienst oder Mitgliedstaat ausgefallen, Zeitüberschreitung, Rate-Limit). |
„Nicht erreichbar" ist nicht „Ungültig"
VIES fällt regelmäßig pro Mitgliedstaat kurzzeitig aus. Dieser Zustand ist bewusst von Ungültig getrennt: Die Firma wird nicht fälschlich als ungültig markiert, und die Prüfung lässt sich später wiederholen.
Deutsche USt-IdNr.: nur gültig/ungültig
Für deutsche USt-IdNr. liefert VIES nur die Gültigkeit, keinen Namen und keine Adresse — Deutschland gibt diese Daten aus Datenschutzgründen nicht über VIES heraus. Bei Firmen aus anderen EU-Ländern (etwa AT, NL, IT) speichert B2B+ Base Name und Anschrift mit, sofern der Mitgliedstaat sie teilt, und zeigt sie im Admin an.
Steuerliche Einordnung
Ein deutscher Kunde in einem deutschen Shop zahlt immer deutsche Umsatzsteuer, auch mit gültiger USt-IdNr. Die innergemeinschaftliche Steuerbefreiung greift nur grenzüberschreitend. Für B2B ins EU-Ausland ist eine gültige USt-IdNr. Voraussetzung für Reverse-Charge.
Die Steuerbefreiung selbst steuert Shopware, nicht B2B+ Base. Unter Einstellungen → Länder aktivieren Sie die Steuerbefreiung für Firmen für die betreffenden Länder — typischerweise das EU-Ausland, nicht das eigene Land. So bleibt inländisches B2B umsatzsteuerpflichtig, während grenzüberschreitendes B2B netto läuft. Firmenkunden mit USt-IdNr. behandelt Shopware in diesen Ländern dann netto.
Diese Befreiung gewährt Shopware allerdings, sobald am Kunden irgendeine USt-IdNr. hinterlegt ist — ohne zu prüfen, ob sie echt ist. Die Option Nettopreise nur für VIES-validierte Firmen schließt die Lücke. Ausgeschaltet (Standard) bleibt das Shopware-Verhalten unverändert. Eingeschaltet gilt die Befreiung nur, wenn die USt-IdNr. des Kunden zu einer Firma mit VIES-Status gültig gehört; bei ungültig oder nicht erreichbar berechnet der Shop Umsatzsteuer.
Die Option verschärft nur, sie gewährt nie zusätzlich
„Nettopreise nur für VIES-validierte Firmen" kann die Steuerbefreiung ausschließlich einschränken, nie zusätzlich gewähren. Sie setzt Shopwares aktive „Steuerbefreiung für Firmen" voraus und ersetzt diese Einstellung nicht.
Rechtssicherer Nachweis über das BZSt
VIES ist die einfache Bestätigungsabfrage. Für einen belastbaren Nachweis nach § 6a UStG (Vertrauensschutz) nutzen deutsche Unternehmen die qualifizierte Bestätigungsabfrage beim Bundeszentralamt für Steuern (BZSt), die die Prüfung mit Name und Anschrift dokumentiert.
Anzeige und erneute Prüfung
Im Admin unter Kunden → Firmen → Firma steht der Status als Badge in den Firmendaten, mit Prüfdatum und — falls VIES ihn gemeldet hat — dem Firmennamen. Der Button Erneut prüfen stößt die Prüfung sofort und synchron an.
Im Storefront unter Konto → Firmenkonto → Firma erscheint der Status als Badge neben der USt-IdNr.
Konfiguration
Die Prüfung ist ab Werk aktiv und lässt sich je Verkaufskanal abschalten unter Einstellungen → Erweiterungen → B2B+ Base → USt-IdNr.-Prüfung. Ist sie deaktiviert, löst eine geänderte USt-IdNr. keinen VIES-Aufruf mehr aus.