eInvoice Validator for VAMPIRE — VAMPIRE JS – Handbuch
1 · Überblick
VAMPIRE JS ist ein Zusatz zum eInvoice Validator for VAMPIRE. Ohne den Zusatz schickt die Seite des Validators jede Rechnung an Ihre Website, wo VAMPIRE PHP sie prüft. Mit dem Zusatz prüft die Seite die Rechnung im Browser des Besuchers mit VAMPIRE JS. Die Rechnung wird nicht an Ihre Website geschickt.
Was der Zusatz kann:
- Er prüft gegen dieselben Regelwerke wie VAMPIRE PHP: EN 16931 für UBL und CII, XRechnung, Peppol und die Profile von Factur-X und ZUGFeRD.
- Er zeigt denselben Bericht wie die Prüfung auf dem Server, mit denselben Erklärungen und derselben Ansicht der Rechnung.
- Er bietet report.xml zum Herunterladen an, im selben Format wie auf dem Server.
- Ist die Einstellung „Positiver Prüfbericht“ eingeschaltet, listet er auch jede Regel mit ihrem Ergebnis auf und bietet den JSON-Bericht und die Druckfassung an.
Was der Zusatz nicht kann:
- Er ändert den Knopf „Mit VAMPIRE prüfen“ im eInvoice Viewer nicht. Dieser Knopf prüft weiter auf dem Server.
- Er bietet kein „report.html herunterladen“ an. Diesen HTML-Bericht schreibt nur VAMPIRE PHP.
- Er wendet die Einstellungen „Gegen jede Fassung prüfen“ und „Regelprofile“ nicht an. Solange eine der beiden genutzt wird, prüft die Seite wie bisher auf dem Server, und die Einstellungsseite sagt das neben der Einstellung.
- Er zählt Prüfungen im Browser nicht gegen das tägliche Upload-Limit, weil sie Ihren Server nicht beanspruchen.
Voraussetzungen:
| Voraussetzung | Angabe |
|---|---|
| WordPress | 5.8 oder neuer |
| PHP | 8.2 oder neuer |
| Plugin | eInvoice Validator for VAMPIRE ab Fassung 1.13.0 |
| Browser | ein aktueller Chrome, Edge, Firefox oder Safari |
2 · Installieren
Einstellungen
Der Zusatz hat keine eigene Einstellungsseite. Die Einstellungen des Validators unter eInvoice Validator → VAMPIRE gelten auch für die Prüfung im Browser, mit den zwei Ausnahmen aus dem Überblick.
screenshots/vj-einstellungen.de.pngDie Einstellungsseite des Validators mit dem Hinweis, dass bei „Gegen jede Fassung prüfen“ auf dem Server geprüft wird3 · Arbeiten mit dem Zusatz
Die Seite sieht aus wie vorher, und Sie benutzen sie genauso: Sie legen eine PDF- oder XML-Datei ab, und darunter erscheint der Bericht. Eine ZUGFeRD- oder Factur-X-PDF wird wie bisher im Browser gelesen, und das eingebettete XML wird geprüft.
screenshots/vj-ablage.de.pngDie Seite des Validators mit der Ablagefläche, bevor eine Rechnung abgelegt istscreenshots/vj-bericht.de.pngDer Bericht zu einer fehlerhaften UBL-Rechnung mit zwei Fehlern und darunter dem Abschnitt „Geprüfte Regeln“ mit „VAMPIRE JS“ als PrüfprogrammIst in den Einstellungen des Validators „Positiver Prüfbericht“ eingeschaltet, nennt der Abschnitt „Geprüfte Regeln“ jede Regel mit ihrem Ergebnis, auch bei der Prüfung im Browser. Als Prüfprogramm steht dort VAMPIRE JS.
screenshots/vj-gepruefte-regeln.de.pngDer Abschnitt „Geprüfte Regeln“ zu einer fehlerfreien ZUGFeRD-Rechnung mit 810 RegelnEine grosse Rechnung braucht auf einem langsamen Computer einen Moment länger, weil jetzt der Computer des Besuchers die Arbeit macht. Die erste Prüfung auf einer Seite lädt ausserdem die Regelpakete, etwa 10 MB; jede weitere Prüfung auf derselben Seite benutzt sie wieder.
Schlägt die Prüfung im Browser fehl, sagt die Seite das in Rot. Sie schickt die Rechnung dann nicht stattdessen an den Server, denn dem Besucher wurde gesagt, dass die Rechnung auf seinem Computer bleibt.
4 · Datenschutz
Die Rechnung bleibt im Browser des Besuchers. Weder die Rechnung noch der Bericht werden an Ihre Website oder an einen anderen Dienst geschickt. Der Browser lädt die Regelpakete und den Feldkatalog von Ihrer Website, so wie er jede andere Datei der Seite lädt.
5 · Lizenz
Der Zusatz ist ein Kaufprodukt. Er enthält VAMPIRE JS und die Regelwerke ihrer Herausgeber. Die Datei assets/vampire/NOTICE nennt Herausgeber, Fassung und Lizenz jedes Regelwerks, und der Ordner assets/vampire/licences/ enthält die vollständigen Lizenztexte.
6 · Fassungen
| Fassung | Was sich geändert hat |
|---|---|
| 1.0.0 | Erste Fassung. |
7 · Bilderliste
Diese Liste zeigt, welche Bildschirmfotos dieses Handbuch erwartet und welche im Ordner screenshots/ des Pakets gefunden wurden. Ein Bild heißt immer Kennung.Sprache.png, zum Beispiel vj-einstellungen.de.png. Fehlt die deutsche Fassung, zeigt das Handbuch die englische. Auf den Bildern sind nur Beispieldaten zu sehen.
| Stand | Datei | Was zu sehen ist |
|---|---|---|
| – | vj-einstellungen.de.png | Die Einstellungsseite des Validators mit dem Hinweis, dass bei „Gegen jede Fassung prüfen“ auf dem Server geprüft wird |
| – | vj-ablage.de.png | Die Seite des Validators mit der Ablagefläche, bevor eine Rechnung abgelegt ist |
| – | vj-bericht.de.png | Der Bericht zu einer fehlerhaften UBL-Rechnung mit zwei Fehlern und darunter dem Abschnitt „Geprüfte Regeln“ mit „VAMPIRE JS“ als Prüfprogramm |
| – | vj-gepruefte-regeln.de.png | Der Abschnitt „Geprüfte Regeln“ zu einer fehlerfreien ZUGFeRD-Rechnung mit 810 Regeln |