Start Wordpress Plugins E-Commerce billPress – EN16931 E-Invoice Viewer

billPress – EN16931 E-Invoice Viewer

7
0

billPress – E-Invoice Viewer – Laden Sie E-Rechnungen (ZUGFeRD, Factur-X, XRechnung) auf Ihrer WordPress-Site hoch und visualisieren Sie sie

Lassen Sie Ihre Besucher eine elektronische Rechnung auf Ihrer Seite ablegen und sie sofort als klare, strukturierte Ansicht sehen – ohne externen Service und ohne Speicherung der Datei. Ein eigenständiges WordPress-Plugin, das die Kernfunktion des ZUGFeRD Quba-Viewers direkt in einem einfachen Shortcode reproduziert.

Egal, ob Sie eine E-Rechnungs-Demo, einen Validierungshelfer oder einen kundenorientierten Viewer anbieten, dieses Plugin liest ZUGFeRD / Factur-X PDFs und CII / UBL / XRechnung XML-Dateien und rendern jedes Rechnungsfeld – optional mit dem Matching EN 16931 Geschäftsbegriffsnummern (BT-…). Das Ergebnis wird inline über AJAX in einem Shadow-DOM angezeigt, sodass es in jedem Vorlage identisch aussieht.

Warum Sie es lieben werden

  • Liest alle gängigen E-Rechnungsformate. ZUGFeRD / Factur-X (PDF), CII (UN/CEFACT) XML und UBL / XRechnung XML – das eingebettete XML wird automatisch aus PDFs extrahiert.
  • ️ Drag & Drop-Uploader. Vanilla-JavaScript, kein Framework, kein Neuladen der Seite – die strukturierte Ansicht erscheint inline.
  • Vollständige Feldabdeckung. Rechnungskopf, Parteien, Bestell- und Lieferdaten, Zahlung, Einzelposten, Mehrwertsteueraufschlüsselung, Summen, Notizen und Anhänge – leere Felder werden als Platzhalter angezeigt, genau wie der Quba-Viewer.
  • EN 16931 Geschäftsbedingungen. Die BT-Nummern live, per Einstellung oder über das Shortcode-Attribut ein- oder ausblenden bt=“1“ / bt=“0“.
  • Themenunabhängig. In einem Shadow-DOM mit vollständiger Stil-Zurücksetzung gerendert, sodass keine Design-Stile durchsickern – überall identisches Aussehen.
  • Keine Lagerung. Die Datei wird nur aus dem temporären Upload gelesen und nie gespeichert.
  • ️ Sicher durch Design. XXE-Schutz, Upload-Validierung (Erweiterung + MIME + Größe), Nonce-basierter CSRF-Schutz mit einer Live-Nonce und ein tägliches Ratenlimit pro Besucher.
  • Übersetzbar. Textdomäne sp-rechnungsbetrachter; Inklusive deutscher Übersetzung.

Hauptmerkmale

Unterstützte Rechnungsformate

ZUGFeRD / Factur-X (PDF) — Das eingebettete XML wird automatisch extrahiert und gelesen.
CII (UN/CEFACT) XML – direkt lesen. UBL / XRechnung (XML) — intern in CII konvertiert und dann gelesen.

Modernes, Quba-inspiriertes Layout

Ein Single-Scroll-Layout mit farbigen Abschnittsregisterkarten (ausgefüllt = Daten vorhanden, hell = leerer Abschnitt): eine Hero-Kopfzeile mit dem hervorgehobenen fälligen Betrag, gefolgt von Rechnungsdaten, Käufer, Verkäufer, Bestell-/Vertragsdaten, Lieferinformationen, Zahlung, Einzelposten, Mehrwertsteueraufschlüsselung, Gesamtbeträgen, Notizen und Anhängen. Alle Felder werden immer genauso angezeigt – auch leere – genau wie im Original-Viewer.

EN 16931 Geschäftsbegriffe (BT-Nummern)

Jedes Feld kann mit seiner EN 16931-Geschäftsbegriffsnummer gekennzeichnet werden. Besucher schalten die Zahlen live über einen Schalter im Viewer um, und Sie legen die Standardeinstellung pro Einbettung über das Shortcode-Attribut fest
bt=“1“ / bt=“0“ oder global in den Einstellungen. Die Feldkartierung wurde anhand der offiziellen EN 16931-Spezifikation überprüft.

Vorlage-Unabhängigkeit über Shadow DOM

Der Viewer wird in einem Shadow-DOM mit einer vollständigen Darstellung gerendert :Gastgeber Stil zurücksetzen und px Einheiten durchgängig, sodass keine vererbbaren Designstile (Schriftart, Größe, Farbe, Zeilenhöhe) die Grenze überschreiten. Das Ergebnis sieht in jedem WordPress-Vorlage identisch aus.

Sicherheit und Datenschutz

XXE-Schutz (DOCTYPE-Ablehnung, kein externer Entitätslader, kein Netzwerkzugriff beim Parsen), Upload-Validierung (Erweiterung + Finfo-MIME-Prüfung + Größenbeschränkung), Nonce-basierter CSRF-Schutz mit einer Live-Nonce gegen Seiten-Caching und eine tägliche Upload-Ratenbegrenzung pro Besucher. Die Datei wird nur im Speicher verarbeitet und niemals gespeichert; Jeder Rechnungswert wird bei der Ausgabe maskiert.

Erweiterbare Template-Engine

Die Datenextraktion ist vom HTML-Rendering getrennt, sodass zusätzliche Layouts als Vorlagenunterklasse hinzugefügt werden können, ohne die Extraktionslogik zu berühren.

Warum nicht pixelgenau nach Quba? Der Quba-Viewer transformiert mit der KoSIT XRechnung XSLT 3.0 über Saxon-JS; PHP unterstützt nur XSLT 1.0. Stattdessen wird ein eigenes, von Quba inspiriertes PHP-Template verwendet – funktional gleichwertig, aber nicht das identische KoSIT-Markup.

Wie es funktioniert

  1. Fügen Sie die hinzu [einvoice_viewer] Shortcode zu einer beliebigen Seite oder einem Beitrag.
  2. Der Besucher legt eine Rechnung (PDF oder XML) in den Viewer ein.
  3. Die Datei wird validiert, geschwindigkeitsbegrenzt und auf dem Server gelesen. Die Rechnung wird in HTML gerendert und über AJAX zurückgegeben.
  4. Die strukturierte Ansicht wird inline eingefügt – die Datei wird nie gespeichert.

Einstellungen

  • Tägliche Uploads pro Besucher — Limit pro Kalendertag (0 = unbegrenzt).
  • Maximale Dateigröße – begrenzt durch das WordPress-Upload-Limit.
  • Trust-Proxy-Header — Verwenden Sie X-Forwarded-For für die Client-IP (nur hinter einem vertrauenswürdigen Reverse-Proxy).
  • BT-Nummern standardmäßig anzeigen — Besucher können weiterhin umschalten.
  • Layoutvorlage — die aktive Ansicht (weitere können hinzugefügt werden).

Was ist enthalten

  • Das Plugin (Shortcode, Uploader, Renderer, Einstellungen und die gebündelten Horstoeko-Bibliotheken).
  • Englische und deutsche Übersetzungen (Textdomäne sp-rechnungsbetrachter).
  • Vollständige Dokumentation in Englisch und Deutsch (README + Funktionsübersicht).

Anforderungen & Kompatibilität

  • WordPress 5,8+ (getestet bis 6,9)
  • PHP 7,4+
  • Das gebündelte Verkäufer/ Verzeichnis (Horstoeko-Bibliotheken) im Plugin-Ordner

Änderungsprotokoll

2.0.1

  • Geschäftsbegriffskorrekturen, überprüft anhand der offiziellen EN 16931-Spezifikation (BT-115, BT-28/BT-33, BT-56/BT-41, BT-10, BT-47/BT-30 und die hinzugefügten Schemafelder BT-47-1 / BT-30-1).
  • Aktualisierte und neu kompilierte Übersetzungen.
  • Das Plugin wurde in „invoicePress – e-Invoice Viewer“ umbenannt; die Textdomäne auf umgestellt
    sp-rechnungsbetrachter und gehärtete Eingabeverarbeitung für die WordPress-Codierungsstandards.

2.0.0

  • Neues rechteckiges Layout im Quba-Stil mit farbigen Abschnittsregistern und einer eigenen Kartengruppe pro Werbebuchung.
  • Einführung der Template-Engine (vom HTML-Rendering getrenntes Datenmodell).
  • Viele weitere Felder (BT-127 bis BT-160, Zahlungskarten, Lieferdetails und mehr).
  • Farben abgestimmt auf das billPress-Logo.

Bewertung: 0
Verkäufe bisher: 0

Quellangabe

LIVE VORSCHAUJETZT KAUFEN

{{ reviewsOverall }} / 5 Users (0 votes)
Rating0
What people say... Leave your rating
Order by:

Be the first to leave a review.

User Avatar User Avatar
Verified
{{{ review.rating_title }}}
{{{review.rating_comment | nl2br}}}

This review has no replies yet.

Avatar
Show more
Show more
{{ pageNumber+1 }}
Leave your rating

Your browser does not support images upload. Please choose a modern one

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein