eInvoice Validatoren

Kostenlos · WordPress-Plugins · Für alle, die E-Rechnungen auf der eigenen Website prüfen lassen wollen

E-Rechnung prüfen in WordPress, mit der Prüf-Engine, die zu Ihrem Server passt

Mit unseren drei kostenlosen Validatoren können Sie eine E-Rechnung in WordPress prüfen, direkt auf einer Seite Ihrer eigenen Website. Eine E-Rechnung ist eine Rechnung als strukturierte Datei, die ein Programm lesen kann, zum Beispiel eine XRechnung oder eine ZUGFeRD-PDF. Ihre Besucher legen die Rechnung auf der Seite ab, und kurz darauf steht der Prüfbericht darunter, mit einer verständlichen Erklärung zu jeder Meldung.

Sie wählen nur die Prüf-Engine, also das Programm, das die Regeln tatsächlich anwendet: den offiziellen KoSIT-Validator, den Validator des Mustangproject oder VAMPIRE. VAMPIRE ist im Plugin enthalten und braucht kein Java, deshalb läuft es auch auf gewöhnlichem Webhosting. In allen drei Fällen wird die Rechnung auf Ihrem eigenen Server geprüft und an keinen fremden Dienst geschickt. Soll die Rechnung nicht einmal Ihren Server erreichen, ergänzen Sie den Validator for VAMPIRE um den Kauf-Zusatz VAMPIRE JS: Dann prüft der Browser des Besuchers selbst.

Auch als App

Alle drei Validatoren gibt es auch als App

Die Plugins setzen auf Ihrer WordPress-Website auf und bringen deren Steuerung mit: Tagesgrenzen je Rolle, Dateigröße und eine Prüfseite für Ihre Besucher. Die Validatoren for KoSIT und for Mustang nutzen dabei eine bestehende Installation auf Ihrem Server.

Ohne WordPress nehmen Sie die kostenlosen Apps, je einen Ordner zum Entpacken und Öffnen per Doppelklick. Die Apps for KoSIT und for Mustang schicken die Rechnung an die Validator Bridge, einen kleinen Dienst in Ihrem Netz, der Ihren Validator aufruft, denn eine Seite im Browser kann kein Java starten. Die App for VAMPIRE prüft mit dem Kaufzusatz VAMPIRE JS direkt im Browser.

Sie sollen Rechnungen prüfen lassen, aber nicht jeder kann einen Validator bedienen

Seit es die E-Rechnung gibt, kommt dieselbe Frage immer wieder: „Ist diese Rechnung in Ordnung?“ Lieferanten wollen es vor dem Einreichen wissen, die Buchhaltung bei einer strittigen Rechnung, und Entwickler bei jeder Rechnung, die ihre Software erzeugt.

Die Prüfprogramme dafür gibt es. Der offizielle KoSIT-Validator und der Validator des Mustangproject sind aber Java-Programme, die man auf der Kommandozeile mit einem Dateipfad startet. Für die meisten Kolleginnen, Kunden und Lieferanten ist das eine zu hohe Hürde. Gewöhnliches Webhosting bietet außerdem oft gar kein Java an.

Ein Prüfdienst im Internet wäre bequem. Eine Rechnung enthält aber Namen, Anschriften, Bankverbindungen und Preise, und nicht jeder darf oder will diese Daten an einen fremden Server geben. Unsere Validatoren lösen beides: Sie bekommen eine einfache Prüfseite auf Ihrer eigenen Website, und die Prüfung findet auf Ihrem eigenen Server statt.

Welcher Validator passt zu Ihnen?

Für Ihre Besucher funktionieren die drei Plugins gleich, und alle zeigen den Bericht in derselben Ansicht. Sie unterscheiden sich darin, welche Prüf-Engine arbeitet und was Sie dafür auf Ihrem Server einrichten. Die Tabelle hilft Ihnen bei der Wahl.

Die drei Validatoren im Vergleich: Prüf-Engine, Ort der Prüfung, Bedarf an Java und Einrichtung
Validator for KoSITValidator for MustangValidator for VAMPIRE
Prüf-Engineder offizielle KoSIT-Validator, den Sie selbst installierender Validator des Mustangproject (Mustang-CLI.jar), den Sie selbst ladenVAMPIRE PHP, im Plugin enthalten
Wo die Prüfung läuftals Java-Programm auf dem Webserver oder als Validator-Dienst in Ihrem Netzals Java-Programm auf demselben Serverim selben PHP-Prozess wie WordPress
Braucht Javaja, Java 17 oder neuer; beim Validator-Dienst nicht auf dem Webserverja, Java 11 oder neuernein
Was Sie einrichtenden Validator mit seinen Szenario-Konfigurationen und dann das Verzeichnis oder die Adresse des Dienstes eintragendie Datei Mustang-CLI.jar auf den Server legen und ihren Pfad eintragennichts außer dem Plugin; der Server braucht die PHP-Erweiterungen dom, libxml und bcmath, 256 MB Speicher sind empfohlen
Was geprüft wirddie Formate, für die Ihr Validator eingerichtet ist, in der Praxis XRechnung, ZUGFeRD und Factur-X sowie Peppol BIS Billing 3.0ZUGFeRD und Factur-X als PDF oder XML, XRechnung in CII und UBL und andere UBL-Rechnungen, soweit Mustang sie prüftXRechnung 3.0.2, die Kernregeln der EN 16931, Peppol BIS Billing 3.0.21 und Factur-X / ZUGFeRD 2.5.2 (EN16931 und EXTENDED)
Eine Rechnung gegen mehrere Fassungen prüfen––ja, als Kaskade oder als vollständige Tabelle
Prüfung im Browser des Besuchers––mit dem Kauf-Zusatz VAMPIRE JS; die Rechnung erreicht Ihren Server dann nicht
Voraussetzungen in WordPressWordPress 5.8 und PHP 8.2 oder neuerWordPress 6.0 und PHP 8.2 oder neuerWordPress 5.8 und PHP 8.2 oder neuer
Aktuelle Version1.10.01.7.01.14.0

Kurz gesagt: Betreiben Sie den KoSIT-Validator schon, oder soll genau er prüfen, nehmen Sie den Validator for KoSIT. Arbeiten Sie mit dem Mustangproject, nehmen Sie den Validator for Mustang. Haben Sie kein Java auf Ihrem Server, oder wollen Sie nichts weiter einrichten, nehmen Sie den Validator for VAMPIRE.

Die drei Validatoren und was jeden besonders macht

Jeder Validator ist ein eigenes, kostenloses Plugin und spricht genau eine Prüf-Engine. So finden Sie in Oberfläche und Handbuch nur die Begriffe der Engine, die Sie wirklich einsetzen.

eInvoice Validator for KoSIT

Der KoSIT-Validator ist das offizielle Prüfprogramm der Koordinierungsstelle für IT-Standards (KoSIT). In Deutschland prüfen die meisten Rechnungsempfänger mit ihm. Das Plugin gibt Ihrem eigenen KoSIT-Validator eine Seite auf Ihrer Website.

Besonders: Es gibt zwei Wege zum Validator, als Java-Programm auf dem Webserver oder als Dienst in Ihrem Netz, und beide liefern zur selben Rechnung denselben Bericht. Den Originalbericht des Validators laden Sie unverändert als XML-Datei herunter.

Was Sie davon haben: Sie prüfen mit genau dem Programm, das auch Ihre Empfänger einsetzen, und haben den Nachweis im Original in der Hand.

eInvoice Validator for Mustang

Das Mustangproject veröffentlicht einen eigenen Validator für ZUGFeRD, Factur-X und XRechnung als Java-Programm. Das Plugin startet ihn für jede Prüfung auf Ihrem Server und zeigt seinen Bericht auf Ihrer Website.

Besonders: Mustang schreibt einen Bericht in seinem eigenen Format. Das Plugin zeigt ihn in derselben verständlichen Ansicht wie die anderen Validatoren und heftet die Rechnung an, damit jede Fundstelle an ihrer Stelle im Beleg steht. Eine Prüfsumme sorgt dafür, dass nur die jar-Datei läuft, der Sie zugestimmt haben.

Was Sie davon haben: Sie behalten die Engine, die Sie kennen, und Ihre Besucher bekommen einen Bericht, den sie ohne Vorwissen lesen können.

eInvoice Validator for VAMPIRE

VAMPIRE ist unsere eigene Prüf-Engine in reinem PHP. Sie wendet die offiziellen Prüfregeln an und ist im Plugin bereits enthalten. Sie brauchen kein Java, keinen Hintergrunddienst und kein weiteres Plugin.

Besonders: Eine ZUGFeRD- oder Factur-X-Rechnung sagt nicht, nach welcher Fassung des Formats sie erstellt ist. VAMPIRE prüft sie auf Wunsch gegen die Fassungen 2.1 bis 2.5.2 und zeigt das Ergebnis je Fassung in einer Tabelle. Fehlt das passende Regelwerk, meldet der Bericht ausdrücklich, dass es kein Ergebnis gibt, und nennt den Grund, statt die Rechnung fälschlich abzulehnen. Mit dem Kauf-Zusatz VAMPIRE JS prüft dieselbe Seite die Rechnung im Browser des Besuchers, mit denselben Regeln und demselben Bericht.

Was Sie davon haben: Sie prüfen auch auf gewöhnlichem Webhosting, Sie sehen, welche Fassung eine Rechnung annimmt, und auf Wunsch bleibt die Rechnung ganz beim Besucher.

So prüfen Sie eine E-Rechnung in WordPress, ganz gleich mit welcher Engine

Note Note

1. Plugin installieren und Engine anbinden

Sie aktivieren das Plugin und öffnen im Verwaltungsbereich den Menüpunkt eInvoice Validator. Dort zeigt die Systemprüfung jede Voraussetzung grün oder rot, und eine rote Zeile nennt den nächsten Schritt. Bei KoSIT und Mustang tragen Sie ein, wo Ihr Validator liegt. VAMPIRE bringt seine Engine mit.

Tools Tools

2. Shortcode auf eine Seite setzen

Ein Shortcode ist ein kurzer Platzhalter in eckigen Klammern, an dessen Stelle WordPress das Werkzeug anzeigt. Jedes Plugin hat seinen eigenen, zum Beispiel [sppv_validator] für VAMPIRE. Genau dort erscheint die Ablagefläche.

Adjust Adjust

3. Rechnung ablegen und Bericht lesen

Der Besucher zieht eine XML-Rechnung oder eine ZUGFeRD- oder Factur-X-PDF auf die Fläche. Kurz darauf steht der Prüfbericht darunter und lässt sich als XML-Datei herunterladen, beim Validator for KoSIT und for VAMPIRE zusätzlich als HTML-Seite zum Lesen und Drucken.

Bei einer PDF holt der Browser des Besuchers die eingebettete XML-Rechnung heraus, und nur diese XML geht an Ihren Server. Ihr Server muss also keine PDF lesen, und eine PDF ohne Rechnungsdaten wird mit einem klaren Hinweis abgewiesen.

Was alle drei Validatoren gemeinsam haben

Welche Engine Sie auch wählen: Die drei Plugins teilen denselben Kern. Das spart Ihnen Einarbeitung, und Sie können später wechseln, ohne Ihren Besuchern etwas Neues erklären zu müssen.

  • Derselbe verständliche Prüfbericht

    Alle drei zeigen den Bericht in derselben Ansicht: oben das Ergebnis, also angenommen oder abgelehnt, darunter jede Meldung mit einer Erklärung in Klartext und dem betroffenen Feld. So versteht auch jemand ohne Vorwissen, was an der Rechnung zu ändern ist.

  • Die Rechnung bleibt bei Ihnen

    Keines der Plugins stellt von sich aus eine Anfrage an einen fremden Server, weder beim Laden der Seite noch bei der Prüfung. Es bleibt keine Kopie der Rechnung zurück, und es werden weder Rechnungen noch Berichte aufbewahrt.

  • Kostenlos und frei

    Alle drei Plugins sind kostenlos und stehen unter der freien Lizenz GPL-2.0-or-later. Die Veröffentlichung auf wordpress.org ist für alle drei vorgesehen; den Validator for VAMPIRE haben wir dort bereits eingereicht.

  • Für den öffentlichen Betrieb gebaut

    Sie legen fest, wie viele Prüfungen je Tag ein Gast und jede Benutzerrolle machen darf, und wie groß eine Datei höchstens sein darf. Jede Prüfung verlangt ein frisch abgerufenes Sicherheitsmerkmal, das auch auf zwischengespeicherten Seiten funktioniert.

  • Arbeitet mit dem eInvoice Viewer zusammen

    Der kostenlose eInvoice Viewer ist das zentrale Werkzeug der Reihe. Ist er auf Ihrer Website aktiv, bekommt eine dort geöffnete Rechnung für jeden installierten Validator einen eigenen Prüfknopf, auch bei einer ZUGFeRD- oder Factur-X-PDF. Ab Viewer 2.38 steht jeder Prüfbericht in einem eigenen Reiter neben der Rechnung. Einrichten müssen Sie dafür nichts.

3

Prüf-Engines zur Wahl: der offizielle KoSIT-Validator, Mustang und VAMPIRE

0

Anfragen an fremde Server stellen die Plugins von sich aus

8

Regelpakete mit vierzehn Szenarien bringt der Validator for VAMPIRE mit

7

Fassungen von ZUGFeRD, von 2.1 bis 2.5.2, prüft VAMPIRE auf Wunsch und zeigt das Ergebnis je Fassung

Die Zahlen stammen aus den Handbüchern der drei Plugins. VAMPIRE soll dasselbe Ergebnis liefern wie der offizielle KoSIT-Validator und wird laufend an ihm gemessen.

Wie es nach der Prüfung weitergeht

Die Validatoren gehören zu einer Reihe von Werkzeugen für E-Rechnungen, die zusammenarbeiten. Im Mittelpunkt steht der kostenlose eInvoice Viewer: Er zeigt die Rechnung, prüft sie mit jedem installierten Validator und sammelt die Ergebnisse in eigenen Reitern. Die folgenden Produkte ergänzen die Validatoren, sobald Sie mehr brauchen als den Prüfbericht.

Note Note

eInvoice Viewer

Das zentrale Werkzeug der Reihe zeigt eine E-Rechnung als gut lesbaren Beleg und gibt ihr für jeden installierten Validator einen Prüfknopf. Ab Version 2.38 steht jeder Prüfbericht in einem eigenen Reiter, mit report.xml und, bei KoSIT und VAMPIRE, report.html zum Herunterladen.

kostenlos

Tools Tools

VAMPIRE JS für den Validator for VAMPIRE

Mit diesem Zusatz prüft die Seite des Validators for VAMPIRE die Rechnung im Browser des Besuchers, mit denselben Regelwerken und demselben Bericht. Die Rechnung wird dann nicht an Ihre Website geschickt, und Ihr Server hat keine Arbeit damit.

Kaufprodukt

Adjust Adjust

eInvoice Rule Studio for VAMPIRE

Hier legen Sie Prüfprofile mit eigenen Regeln an, etwa Ihre Anforderungen an Lieferantenrechnungen. Der Validator for VAMPIRE spielt sie ein und kennzeichnet jeden Befund aus einem Profil mit dessen Namen.

Kaufprodukt

Search Search

eInvoice Validation Explorer for KoSIT

Macht einen fertigen Prüfbericht des KoSIT-Validators lesbar und zeigt jede Meldung am Feld der Rechnung. Er liest auch die Berichte von VAMPIRE. Es gibt ihn als Plugin und als App.

Kaufprodukt

Search Search

eInvoice Validation Explorer for Mustang

Erklärt einen fertigen Prüfbericht des Mustang-Validators in verständlichen Sätzen. Sie legen Bericht und Rechnung ab und sehen jeden Befund mit dem Wert aus der Rechnung an seinem Feld. Es gibt ihn als Plugin und als App.

Kaufprodukt

Search Search

eInvoice Validation Explorer for VAMPIRE

Erklärt einen Prüfbericht von VAMPIRE PHP oder VAMPIRE JS, als JSON-Bericht zusammen mit der Rechnung oder als XML-Bericht, der die Rechnung schon enthält. Jeder Befund steht an seinem Feld. Es gibt ihn als Plugin und als App.

Kaufprodukt

Vergleichsprüfung: Für invoicePress.de ist außerdem eine Seite gebaut, die eine Rechnung gleichzeitig an den offiziellen KoSIT-Validator, an Mustang und an VAMPIRE schickt und die Ergebnisse nebeneinanderstellt, die Abweichungen zuerst. Sie erscheint auf der Website, sobald wir sie freigeben.

Häufige Fragen zum Prüfen von E-Rechnungen in WordPress

Ja, mit dem eInvoice Validator for VAMPIRE. Seine Prüf-Engine ist in PHP geschrieben und im Plugin enthalten. Sie brauchen PHP 8.2 oder neuer mit den Erweiterungen dom, libxml und bcmath, und 256 MB Speicher sind empfohlen. Der KoSIT-Validator und Mustang brauchen dagegen Java. Beim Validator for KoSIT gibt es einen Mittelweg: Läuft der KoSIT-Validator als Dienst auf einem anderen Rechner in Ihrem Netz, braucht der Webserver selbst kein Java.

Ja, mit dem eInvoice Validator for VAMPIRE und seinem Kauf-Zusatz VAMPIRE JS. Dann prüft die Seite die Rechnung im Browser mit denselben Regelwerken wie VAMPIRE PHP und zeigt denselben Bericht. Die Rechnung wird nicht an Ihre Website geschickt, und solche Prüfungen zählen nicht gegen die Tagesgrenze. Der Validator for KoSIT und der Validator for Mustang prüfen immer auf dem Server, weil ihre Programme Java brauchen.

VAMPIRE ist eine eigene Prüf-Engine, die dasselbe Ergebnis liefern soll wie der offizielle KoSIT-Validator. Wir messen das laufend an ihm. Den Bericht gibt VAMPIRE im Berichtsformat des KoSIT-Validators aus, sodass Werkzeuge, die KoSIT-Berichte lesen, auch diese Datei lesen. Der Bericht ist ein technischer Nachweis einer Prüfung und kein Testat.

Nein. Keines der drei Plugins bewahrt Rechnungen oder Berichte auf. Der Validator for KoSIT und der Validator for Mustang legen die Datei nur für die Dauer der Prüfung in ein eigenes Verzeichnis, weil ihr Java-Programm einen Dateipfad braucht, und löschen es danach. VAMPIRE prüft im Arbeitsspeicher.

Ja, mit allen drei Validatoren. Der Browser holt die eingebettete XML-Rechnung aus der PDF, und nur diese XML wird geprüft. Eine PDF, die nur gedruckt oder eingescannt wurde, enthält keine Rechnungsdaten. Das sagt Ihnen die Seite dann auch.

Alle drei sind kostenlos und stehen unter der Lizenz GPL-2.0-or-later. Es sind eigenständige Werkzeuge von invoicePress. Sie stehen in keiner Verbindung zur KoSIT oder zum Mustangproject. Der KoSIT-Validator und der Mustang-Validator, die zwei der Plugins steuern, sind dagegen die offiziellen Programme ihrer Herausgeber und haben ihre eigenen Lizenzen.

Wählen Sie die Prüf-Engine, die zu Ihrem Server passt, und geben Sie Ihren Besuchern noch heute eine eigene Seite, auf der sie E-Rechnungen prüfen. Alle drei Validatoren sind kostenlos, und die Rechnung bleibt auf Ihrem Server. Sie haben kein Java? Dann beginnen Sie mit dem Validator for VAMPIRE.