Kostenlos · WordPress-Plugin

Der eInvoice Viewer als WordPress-Plugin. Ein Shortcode genügt.

Installieren Sie das Plugin aus dem Verzeichnis von WordPress.org, setzen Sie einen Shortcode auf eine Seite, und Ihre Besucher lesen E-Rechnungen direkt auf Ihrer Website. Die Rechnung wird im Browser des Besuchers gelesen und erreicht Ihren Server nie.

In drei Schritten

Installieren, Shortcode setzen, fertig.

Note Note

Installieren

Im WordPress-Backend unter „Plugins“ nach „eInvoice Viewer“ suchen, installieren und aktivieren.

Tools Tools

Shortcode setzen

Den Shortcode spev_einvoice_viewer in eckigen Klammern auf eine beliebige Seite setzen. Mit bt=“1″ starten die BT-Nummern sichtbar.

Adjust Adjust

Einstellen

Unter „Einstellungen → E-Rechnungs-Viewer“ legen Sie die maximale Dateigröße, die Vorgabe für die BT-Nummern und das Design-Kit fest.

Voraussetzungen: WordPress 5.8 oder neuer (getestet bis 7.1) und PHP 8.2 oder neuer. Lizenz: GPL 2.0 oder später. Was der Viewer zeigt und liest, steht auf der Übersichtsseite des Viewers. Ohne WordPress gibt es denselben Viewer als App.

Für Entwickler

Ein Shortcode – und darunter eine saubere Kante.

Einbinden

Ein Shortcode genügt. Setzen Sie spev_einvoice_viewer in eckigen Klammern auf eine beliebige Seite. Mit dem Attribut bt=“1″ starten die Business-Term-Kennungen sichtbar, mit bt=“0″ verborgen – umschalten kann der Besucher jederzeit selbst. Das EN-16931-Wissen liegt in einem eigenen JavaScript-Kern, der im Browser läuft. Der WordPress-Teil besteht nur noch aus zwei PHP-Klassen – Shortcode und Einstellungsseite, rund 41 KB. Keine PDF-Bibliothek zum Schreiben, keine Template-Engine, kein Framework, kein vendor/. Der Viewer ist ein Web Component, <einvoice-viewer> – derselbe im Shortcode, in der eigenständigen App und in einem fremden CMS. Das gelesene Rechnungsmodell steht unter viewer.model bereit, dazu rawXml und syntax; die Ereignisse einvoice-model-ready, einvoice-language-changed und einvoice-reset sind am document zu hören. Die Form des Modells ist als versioniertes JSON-Schema festgehalten, und PHP- und JavaScript-Weg liefern dieselbe Form – gemessen bei jedem Bau.

Erweiterungspunkte

viewer.extendModel — ganze Abschnitte an das Modell anhängen viewer.extendTooltip — Zeilen zu einem BT-/BG-Tooltip ergänzen viewer.redraw() — neu zeichnen, ohne die Datei erneut zu lesen spev_force_enqueue — Assets auch ohne Shortcode laden spev_register_settings — eigener Abschnitt eines Add-ons in den Einstellungen

Spielt mit den Nachbarn zusammen

Mit den Add-ons erscheint jede Fähigkeit direkt in derselben Ansicht – dieselbe Werkzeugleiste, kein zweites Einlesen der Datei: Technical Details (Kardinalität, Datentyp, XPath, Field- und Rule-Browser), Visualizer (vier Drucklayouts und „Als PDF herunterladen“), Exporter (EN-16931-Feldkatalog als Tabelle), Extended Profiles (ZUGFeRD/Factur-X EXTENDED, XRechnung Extension, EXTENDED-CTC-FR), Identifier Check (USt-IdNr., LEI, IBAN, nationale Unternehmensnummern) und Inbound Check (die Plausibilitätsfragen der Kreditorenbuchhaltung). Ist eInvoice Validator for KoSIT installiert, prüft ein Knopf „Mit KoSIT prüfen“ die Rechnung mit Ihrem eigenen KoSIT-Validator; mit eInvoice Validation Explorer for KoSIT erscheint der Bericht in Klartext mit BT-/BG-Beschriftung. Installieren, und der Knopf ist da – es ist nichts einzustellen.

Holen Sie den Viewer auf Ihre WordPress-Seite.

Kostenlos, ohne Konto und ohne fremden Dienst.