Gravity Forms-Umsatzsteuer-ID-Feld – Validieren Sie EU-Umsatzsteuer-IDs (MIAS und deutsches BZSt eVatR)
Erfassen und verifizieren Sie europäische Umsatzsteuer-Identifikationsnummern (USt-IdNr.) in Ihren Gravity Forms – mit echter, serverseitiger Validierung, optionalen Live-Online-Prüfungen gegen EU VIES und den deutschen BZSt eVatR-Dienst sowie einem wiederverwendbaren Einstellungs-API-Feld für Entwickler. Kein Composer, keine externen Bibliotheken, keine monatlichen Gebühren.
Unabhängig davon, ob Sie B2B-Checkout-Formulare, Partner-/Wiederverkäufer-Onboarding, E-Invoicing-Annahme oder ein anderes Formular ausführen, das eine Umsatzsteuer-Identifikationsnummer erfasst, stellt dieses Add-on sicher, dass es sich bei dem von Ihnen gespeicherten Wert tatsächlich um eine gültige europäische Umsatzsteuer-Identifikationsnummer handelt – und nicht nur um eine Zeichenfolge, die „richtig aussieht“.
Warum Sie es lieben werden
- ✅ Echte Validierung, nicht nur ein regulärer Ausdruck. Struktur, EU-Länderpräfix und Länge pro Land werden alle auf dem Server überprüft und können dort nicht umgangen werden.
- Optionale Live-Online-Verifizierung gegen den Beamten EU-MIAS
REST-API und die Deutscher BZSt eVatR Bestätigungsdienst – aktivieren Sie ihn pro Feld. - ️ Verliert nie einen Verkauf aufgrund eines Ausfalls. Wenn ein Onlinedienst ausgefallen, langsam oder nicht schlüssig ist, bleibt die lokale Prüfung maßgebend und die Übermittlung gilt weiterhin nicht blockiert.
- Entwicklerfreundlich. Wird wiederverwendbar geliefert vat_id Gravity Forms-Einstellungs-API Feld und speichert Ihre eigene Umsatzsteuer-ID auf einer Standard-Add-on-Einstellungsseite (Formulare → Einstellungen → Feld „Umsatzsteuer-ID“).
- ⚡ Leicht und unabhängig. Verwendet die integrierte WordPress-HTTP-API – keine Composer-Installation, keine gebündelten SDKs, kein Aufblähen.
- Übersetzungsbereit. Englisch und Deutsch inklusive, vollständig internationalisiert.
Hauptmerkmale
Ein spezielles Formularfeld für die Umsatzsteuer-ID
- Drag-and-Drop-Feld im Formulareditor, gruppiert unter Felder für die elektronische Rechnungsstellung.
- Saubere einzeilige Eingabe, automatisch auf Großbuchstaben normalisiert und ohne Trennzeichen gespeichert (z. B DE 123 456 789 → DE123456789).
Robuste, mehrschichtige Validierung (serverseitig)
- Struktur — Länderpräfix aus zwei Buchstaben, gefolgt von 2–13 alphanumerischen Zeichen.
- EU-Land + Länge — Das Präfix muss ein bekanntes EU-Mehrwertsteuerland sein, einschließlich der Mehrwertsteuer-Sonderangebote EL (Griechenland) und XI (Nordirland) mit der korrekten Länge pro Land.
- Optionaler Online-Check (pro Feld konfigurierbar):
- EU-MIAS — validiert jede EU-Mehrwertsteuer-ID mit dem offiziellen MIAS-Dienst.
- Deutscher BZSt eVatR — bestätigt a ausländisch EU-Umsatzsteuer-Identifikationsnummer gegen Ihre
eigenes Deutsch Umsatzsteuer-Identifikationsnummer (qualifizierte „USt-IdNr.-Bestätigung“). Fällt automatisch auf MIAS zurück, wenn eVatR nicht gilt.
Robustheit zuerst: nur eine definitive ungültig Das Ergebnis blockiert jemals eine Einreichung. Zeitüberschreitungen, Tarifbegrenzungen und Serviceausfälle können einen legitimen Kunden niemals abweisen.
Optionale Länderbeschränkung
Akzeptieren Sie nur Umsatzsteuer-IDs aus einem bestimmten Land – ideal für regionalspezifische Formulare.
Eigene Umsatzsteuer-ID in den Add-on-Einstellungen
Hier wird einmalig die eigene deutsche Umsatzsteuer-Identifikationsnummer Ihres Unternehmens (als Anforderer für die eVatR-Bestätigung) eingetragen Formulare → Einstellungen → Umsatzsteuer-ID-Feld – eine standardmäßige Gravity Forms-Add-on-Einstellungsseite, genau dort, wo Sie sie erwarten würden.
API-Feld für wiederverwendbare Einstellungen (vat_id)
Legen Sie im Inneren die gleiche USt-ID-Validierung offen beliebig Plugin- oder Feed-Einstellungen des Add-ons:
$fields[] = array(
'name' => 'company_vat_id',
'type' => 'vat_id',
'label' => __( 'Company VAT ID', 'your-textdomain' ),
'class' => 'medium',
);
So funktioniert die Online-Verifizierung
- Nur Format/Länge — kein externer Anruf; reine lokale Validierung.
- EU-MIAS (ec.europa.eu) – validiert jede EU-Mehrwertsteuer-ID.
- Deutscher BZSt eVatR (api.evatr.vies.bzst.de) – bestätigt a ausländisch
EU-Umsatzsteuer-Identifikationsnummer gegen Ihre eigenes Deutsch Umsatzsteuer-ID.
Für das eVatR-Verfahren ist ein eigenes Verfahren erforderlich Deutsch Umsatzsteuer-ID (einmal unter Formulare → Einstellungen → Feld „Umsatzsteuer-ID“ festgelegt) und kann nur Umsatzsteuer-IDs von bestätigen andere Mitgliedsstaaten; Wenn es nicht anwendbar ist, fällt das Add-on transparent auf VIES zurück.
Was ist enthalten
- Das Plugin (Formularfeld + wiederverwendbar vat_id API-Feld „Einstellungen“ + Seite „Gemeinsame Einstellungen“.
- Englische und deutsche Übersetzungen (.po / .mo / .Pot).
- Vollständige Dokumentation in Englisch und Deutsch (README + Funktionsübersicht).
- Sauberer, stark kommentierter, objektorientierter Code – einfach zu lesen, zu erweitern und zu prüfen.
Anforderungen & Kompatibilität
- WordPress mit Schwerkraftformen ≥ 2,5
- PHP ≥ 7.4 (mit dem Standard json Verlängerung)
- Funktioniert neben dem Begleiter Schwerkraft bildet SEPA-Felder Add-on (IBAN/BIC) – sie teilen sich ohne Konflikte die gleiche Gruppe „E-Invoicing-Felder“ und die gleiche Einstellungsseite.
Datenschutz / DSGVO
Bei aktivierter Online-Prüfung wird die übermittelte Umsatzsteuer-Identifikationsnummer (und bei einer qualifizierten eVatR-Prüfung ggf. der angegebene Firmenname/die Adresse) an den ausgewählten externen Dienst übermittelt – den EU-Kommission (MIAS) und/oder die Bundeszentralamt für Steuern (BZSt eVatR). Das Add-on selbst speichert keine Daten über den Formulareintragswert hinaus. Erwähnen Sie dies gegebenenfalls in der Datenschutzrichtlinie Ihrer Website.
Support und Updates
Sauberer, gut dokumentierter Code, der leicht zu warten ist. Sofort einsatzbereit für die Lokalisierung. Entwickelt, um dem offiziellen Add-on-Framework und den Settings-API-Konventionen von Gravity Forms zu folgen, damit es kompatibel bleibt, während sich Ihr Stack weiterentwickelt.
Änderungsprotokoll
1.2.0
- Überarbeitete und erweiterte Online-Validierung: pro Feld Validierungsmethode Wählen Sie (keine / EU-MIAS / Deutscher BZSt eVatR) und ersetzen Sie das frühere Kontrollkästchen „Validieren gegen MIAS“ (Altwert wird weiterhin berücksichtigt).
- Neuer Online-Validator, der das verpackt VIES Und BZSt eVatR REST-Dienste (abhängigkeitsfrei).
- Neu geteilt, erweiterbar „Felder für die elektronische Rechnungsstellung“ Einstellungsseite mit Ihrer eigenen deutschen Umsatzsteuer-Identifikationsnummer.
- Die Umsatzsteuer-ID ist jetzt auch wiederverwendbar API-Feld „Gravity Forms-Einstellungen“. (vat_id).
- Online-Dienste blockieren niemals eine Einreichung, wenn sie nicht verfügbar oder nicht schlüssig ist.
1.1.0
- Aufteilung in ein eigenständiges Plugin, das nur das Feld „Umsatzsteuer-ID“ bereitstellt (Prüfung der Länge pro Land/EU-Präfix, optionale Standardländerbeschränkung, optionale MIAS-Prüfung).
Bewertung: 0
Verkäufe bisher: 0
Be the first to leave a review.










