E-Rechnungen per Drag & Drop validieren
E-Rechnungen über ein einfaches Web-Formular hochladen und sofort Validierungsergebnisse erhalten. Kein curl, keine API-Kenntnisse nötig.
So funktioniert der Workflow

- 1
Stellt ein übersichtliches Web-Formular zum Datei-Upload bereit
- 2
Erkennt automatisch das Rechnungsformat (XRechnung, ZUGFeRD, Factur-X, etc.)
- 3
Parst die E-Rechnung und extrahiert Schlüsseldaten
- 4
Validiert gegen länderspezifische Regeln (EN 16931)
- 5
Zeigt ein klares Ergebnis: VALID, INVALID (mit Fehlern) oder PARSE ERROR
Warum das wichtig ist
Der Webhook-basierte Ansatz (curl) ist für Entwickler ideal, aber Buchhalter und Sachbearbeiter brauchen eine einfachere Lösung. Dieses Formular bietet eine browserbasierte UI, Länderwahl und sofortiges Feedback.
Google Sheets Struktur
| Spalte | Beschreibung |
|---|---|
status | VALID, INVALID oder PARSE ERROR |
format | Erkanntes Format (xrechnung, zugferd, etc.) |
country | Validierungs-Ländercode |
invoiceNumber | Extrahierte Rechnungsnummer |
sellerName | Verkäufer / Lieferant |
buyerName | Käufer / Kunde |
total | Rechnungsbetrag mit Währung |
errors | Liste der Validierungsfehler |
warnings | Liste der Validierungswarnungen |
Setup-Schritte
- 1
Community Node n8n-nodes-invoice-api-xhub installieren
- 2
API Key auf invoice-api.xhub.io erstellen
- 3
invoice-api.xhub Credential in n8n konfigurieren
- 4
Workflow aktivieren
- 5
Formular-URL aus dem 'Upload Form' Node öffnen
Vorschau (gekürzt)
1{2 "name": "Validate E-Invoices via Form Upload",3 "nodes": [4 {5 "id": "form-trigger-validate",6 "name": "Upload Form",7 "type": "n8n-nodes-base.formTrigger",8 "typeVersion": 2.5,9 "position": [400, 600],10 "parameters": {11 "path": "validate-einvoice",12 "formTitle": "E-Invoice Validator",13 "formDescription": "Upload an e-invoice file (XRechnung, ZUGFeRD, Factur-X, UBL, CII) to validate it against EU standards.",14 "formFields": {15 "values": [16 {17 "fieldLabel": "Invoice File",18 "fieldType": "file",19 "requiredField": true,20 "acceptFileTypes": ".xml,.pdf",21 "multipleFiles": false22 },23 {24 "fieldLabel": "Country",25 "fieldType": "dropdown",26 "fieldOptions": {27 "values": [28 { "option": "DE - Germany" },29 { "option": "AT - Austria" },30 { "option": "CH - Switzerland" },31 // ... (truncated)Anwendungsfälle
Schnelle Prüfung
Einzelne Rechnung vor dem Versand validieren
Lieferanten-Onboarding
Lieferanten ihre E-Rechnungen selbst prüfen lassen
Interne QA
Self-Service Validierungstool für die Buchhaltung
Multi-Country
Gegen DE, AT, CH, FR, IT, ES, NL, BE, PL Regeln validieren