eInvoice Viewer — Technical Details – Handbuch
1 · Überblick
eInvoice Viewer — Technical Details ist ein WordPress-Plugin und ein kostenpflichtiger Zusatz zum freien Plugin eInvoice Viewer for PEPPOL & EN16931. Der Zusatz macht aus den Feldnummern, die der Viewer an einer E-Rechnung zeigt, ein technisches Nachschlagewerk. Außerdem bringt er drei Übersichten mit, die Sie per Kurzbefehl auf jede Seite setzen: eine für die Felder, eine für die Prüfregeln und eine für die Codelisten der EN 16931.
Der Zusatz richtet sich an alle, die nicht nur lesen wollen, was in einer Rechnung steht, sondern auch wissen müssen, wie ein Feld technisch gebaut ist: Entwicklerinnen und Entwickler, Integratoren, Prüferinnen und Prüfer.
Was der Zusatz kann:
- Er ergänzt jeden Kurzhinweis (Tooltip) zu einem Feld (BT) oder einer Gruppe (BG) um Kardinalität, semantischen Datentyp, XSD-Ebene, Referenztabelle, Geschäftsregeln sowie den CII- und den UBL-Pfad.
- Er markiert in der Rechnungsansicht Codes rot, die nicht in ihrer Referenzliste stehen, und nennt die Liste.
- Er öffnet per Klick auf eine Feldnummer die Referenzliste des Feldes oder die Feldübersicht in einem eigenen Fenster.
- Er zeigt mit
[svtd_field_browser]die 311 Felder der EN 16931 in einer durchsuchbaren Liste. - Er zeigt mit
[svtd_rule_browser]rund 9 270 Prüfregeln aus 17 Regelwerken, durchsuchbar und filterbar. - Er zeigt mit
[svtd_reference_browser]17 Referenztabellen (Codelisten), durchsuchbar nach Code und Bezeichnung.
Was der Zusatz nicht kann:
- Er prüft keine Rechnung auf Gültigkeit. Die Markierung eines Codes sagt nur, dass der Code nicht in der Liste steht. Ein Code aus der Liste kann trotzdem gegen die EN 16931 verstoßen; das prüft ein Validator.
- Er zeigt die Felder und Regelwerke von ZUGFeRD / Factur-X EXTENDED nur zusammen mit dem Zusatz Extended Profiles.
- Die meisten Referenztabellen gibt es nur mit englischen Bezeichnungen. Deutsche Bezeichnungen liegen für UNTDID 1001 und UNTDID 4461 vor.
- Er liest selbst keine Rechnung. Die Anzeige der Rechnung ist Aufgabe des Viewers.
Voraussetzungen:
| Voraussetzung | Wert |
|---|---|
| WordPress | ab 5.8, getestet bis 7.1 |
| PHP | ab 8.2 |
| eInvoice Viewer for PEPPOL & EN16931 | muss aktiv sein. Ab WordPress 6.5 lässt sich der Zusatz ohne aktiven Viewer nicht aktivieren, und der Viewer lässt sich nicht deaktivieren, solange der Zusatz aktiv ist. Für die Markierung der Codes und den Klick auf die Feldnummer braucht es den Viewer ab Fassung 2.34.0, für die Wahl „Erweiterungen verfügbar ab Rolle“ den Viewer ab Fassung 2.35.0. |
| Extended Profiles | nur nötig, wenn Sie die Felder und Regeln von ZUGFeRD / Factur-X EXTENDED sehen wollen |
screenshots/td-tooltip.de.pngRechnungsansicht des Viewers mit geöffnetem Kurzhinweis an einer Feldnummer; unter Bezeichnung und Beschreibung stehen die Zeilen Kardinalität, Datentyp, XSD-Ebene, Referenztabelle, Geschäftsregeln, CII-Pfad und UBL-Pfad2 · Installieren
Der Zusatz ist ein Kaufprodukt. Sie erhalten ihn als ZIP-Datei über den Shop auf invoicePress.de. Auf wordpress.org gibt es ihn nicht.
Hinweis: Installieren und aktivieren Sie zuerst den freien eInvoice Viewer for PEPPOL & EN16931. Der Zusatz nennt den Viewer als benötigtes Plugin, und die erweiterten Kurzhinweise erscheinen nur in dessen Rechnungsansicht.
Weg 1: ZIP hochladen
Weg 2: Ordner ablegen
Aktualisieren
Eine neue Fassung erhalten Sie als ZIP-Datei über den Shop. Sie laden sie wie in Weg 1 hoch und lassen WordPress die vorhandene Fassung ersetzen, oder Sie ersetzen den Ordner auf dem Server. Die Einstellungen bleiben dabei erhalten, weil sie in der Datenbank stehen. Ist im Shop eine neuere Fassung erschienen, steht unter dem Plugin in der Liste Plugins eine gelbe Zeile mit der neuen Fassung. Die Zeile sagt nur, dass es eine neuere Fassung gibt; herunterladen müssen Sie sie selbst aus Ihrem Kundenkonto im Shop.
Entfernen
Sie deaktivieren und löschen das Plugin unter Plugins. Ob dabei auch die Einstellungen des Zusatzes verschwinden, bestimmen Sie vorher mit dem Kästchen Beim Löschen im Abschnitt des Zusatzes auf der Seite eInvoice Viewer → Viewer. Ab Werk ist es leer, und die Einstellungen bleiben stehen, damit nach einem Neuinstallieren alles wie vorher ist. Ist es angehakt, entfernt das Löschen auch die Wahl bei „Geschäftsregeln im Tooltip“. Das Kästchen selbst verschwindet in jedem Fall. Die Wahl des Design-Kits bleibt in jedem Fall stehen, weil sie allen eInvoice-Werkzeugen der Website gehört.
3 · Erste Schritte
screenshots/td-tooltip.de.pngRechnungsansicht des Viewers mit geöffnetem Kurzhinweis an einer Feldnummer; unter Bezeichnung und Beschreibung stehen die Zeilen Kardinalität, Datentyp, XSD-Ebene, Referenztabelle, Geschäftsregeln, CII-Pfad und UBL-Pfadscreenshots/td-feldbrowser.de.pngSeite mit der Feldübersicht: Überschrift, Suchfeld, Filter nach Feldart und die Liste der Felder mit Nummer und Bezeichnung4 · Arbeiten mit Technical Details
Erweiterte Kurzhinweise an BT und BG
Sie fahren in der Rechnungsansicht des Viewers mit der Maus über eine Feldnummer. Unter der Bezeichnung und der Beschreibung, die der Viewer ohnehin zeigt, stehen nun weitere Zeilen:
- Kardinalität nach EN 16931. Weicht der Wert für CII oder Factur-X ab, steht er daneben.
- Semantischer Datentyp des Feldes.
- XSD-Ebene.
- Referenztabelle, wenn das Feld einen Code aus einer Liste trägt.
- Geschäftsregeln, die für das Feld gelten, als Regelkennungen. Es erscheinen die ersten zehn oder alle, je nach Einstellung.
- CII-Pfad und UBL-Pfad, also die Stelle des Feldes in den beiden XML-Schreibweisen.
Die Zeilen erscheinen in der Sprache der Seite. Sie müssen nichts einrichten; der Zusatz hängt sich von selbst an den Viewer.
Codes außerhalb ihrer Referenzliste
Steht in einem codierten Feld ein Code, der in der zugehörigen Referenzliste nicht vorkommt, markiert der Viewer das Feld rot und nennt die Liste, etwa: „Dieser Code steht nicht in der Referenzliste UNTDID 1001." Geprüft werden unter anderem Dokumentart, Währung, Länder, Steuerkategorien, Befreiungsgründe, Zahlungsart, Mengeneinheiten, Gründe für Zu- und Abschläge und die Schemata der Kennungen.
Achtung: Die Listen sind die vollständigen Listen von UN und ISO. Ein Code, der in der Liste steht, kann deshalb trotzdem gegen die EN 16931 verstoßen. Das prüft ein Validator, und der Hinweis über der Rechnung sagt das.
Die Markierung braucht den eInvoice Viewer ab Fassung 2.34.0.
screenshots/td-code-markierung.de.pngRechnungsansicht mit einem rot markierten Feld und dem Hinweis „Dieser Code steht nicht in der Referenzliste UNTDID 1001."Klick auf eine Feldnummer
Sie klicken in der Rechnungsansicht auf eine Feldnummer. Hat das Feld eine Referenzliste, öffnet sich diese Liste in einem eigenen Fenster. Hat das Feld keine Referenzliste, öffnet sich die Feldübersicht auf genau diesem Feld. Das Fenster können Sie neben der Rechnung offen lassen. Auch der Klick braucht den eInvoice Viewer ab Fassung 2.34.0.
screenshots/td-popup-fenster.de.pngEigenes Browserfenster mit einer Referenzliste neben dem Fenster mit der RechnungDie Feldübersicht
Der Kurzbefehl [svtd_field_browser] zeigt die 311 Felder der EN 16931 nach BT und BG in einer Liste. Sie suchen über das Suchfeld „BT/BG-Code oder Name suchen …" und grenzen mit dem Filter „Feldtyp" auf „nur BT" oder „nur BG" ein. Ein Klick auf eine Zeile öffnet die vollständige technische Ansicht des Feldes. Die Einzelheiten einer Zeile werden erst beim Öffnen geladen.
Feldbeschreibungen folgen der Sprache der Seite. Liegt ein Text nur auf Englisch vor, sagt die Übersicht das.
screenshots/td-feld-detail.de.pngFeldübersicht mit einer aufgeklappten Zeile: Kardinalität, Datentyp, XSD-Ebene, Referenztabelle, Regeln, CII-Pfad und UBL-Pfad eines FeldesDie Regelübersicht
Der Kurzbefehl [svtd_rule_browser] zeigt rund 9 270 Schematron-Prüfregeln aus 17 Regelwerken: den Kern der EN 16931, XRechnung, Peppol BIS Billing, Factur-X und die unterstützten nationalen CIUS. Sie wählen das Regelwerk oder laden mit „Alle Regelwerke laden" alle zugleich, suchen im Feld „Regel-ID, Feld oder Text suchen …" und filtern nach Feld, nach Herkunft, nach Jurisdiktion und nach Schweregrad („Schwerwiegend", „Fehler", „Warnung", „Hinweis"). Die Liste zeigt je Regel einen kurzen Auszug; die Einzelheiten laden beim Öffnen der Zeile. Jede Regel nennt ihre amtliche Herkunft. Die Regeln stammen aus dem Projekt phive-rules, das die amtlichen Prüfartefakte von CEN/TC 434 ( EN 16931 ), KoSIT ( XRechnung ), OpenPeppol, FNFE-MPE ( Frankreich ), FeRD ( Factur-X ) und den jeweiligen nationalen CIUS-Stellen bündelt.
screenshots/td-regelbrowser.de.pngRegelübersicht mit Suchfeld, Auswahl des Regelwerks und der Stufe, darunter die Liste der Regeln mit Kennung, Stufe und AuszugDie Referenzübersicht
Der Kurzbefehl [svtd_reference_browser] zeigt 17 Referenztabellen, darunter UNTDID 1001, UNCL 5305, VATEX, ISO 4217, ISO 3166-1, UN/ECE Rec. 20 und 21, ICD, EAS und MIME. Es wird jeweils eine Tabelle gezeigt. Sie wählen die Tabelle aus; ihr Name und die Zahl ihrer Einträge stehen als Überschrift darüber. Die Tabelle durchsuchen Sie nach Code und Bezeichnung.
Die Namen der Tabellen und alle Bedienelemente erscheinen in der Sprache der Seite. Die Bezeichnungen von UNTDID 1001 und UNTDID 4461 liegen auch auf Deutsch vor. Die übrigen Tabellen gibt es nur auf Englisch, und die Übersicht sagt das über der Tabelle.
screenshots/td-referenzbrowser.de.pngReferenzübersicht mit der Auswahl der Tabelle, der Überschrift mit Name und Zahl der Einträge, dem Suchfeld und der Liste aus Code und BezeichnungFeld- und Regelübersicht aus dem Viewer heraus
Die Knöpfe „Feldbrowser" und „Regelbrowser" in der Werkzeugleiste des Viewers öffnen die jeweilige Übersicht in einem eigenen Fenster. Das Fenster ist bereits auf die aktuelle Rechnung gefiltert.
Auf einer Seite ausschalten
Im Kurzbefehl des Viewers schalten Sie auf einer einzelnen Seite ab, was dieser Zusatz zeigt, zum Beispiel [spev_einvoice_viewer button_svtd_tooltips="no"]. Ohne Angabe bleibt alles an.
| Schalter | Was auf der Seite fehlt |
|---|---|
button_svtd_tooltips | die erweiterten Tooltips mit Pfad, Datentyp, Kardinalität und Regeln, die Hinweise zu Codes und der Klick auf eine Referenzliste |
button_spev_fieldbrowser | der Knopf „Feldbrowser“ |
button_spev_rulebrowser | der Knopf „Regelbrowser“ |
Ein Schalter nimmt etwas nur von dieser Seite. Wer den Zusatz überhaupt benutzen darf, legt „Verfügbar ab Rolle“ in den Einstellungen des Viewers fest.
5 · Einstellungen
Seite „eInvoice Viewer → Viewer", Abschnitt „eInvoice Viewer — Technical Details"
Der Zusatz hat keine eigene Einstellungsseite. Er ergänzt die Seite des Viewers um einen Abschnitt mit zwei Einstellungen. Ohne aktiven Viewer gibt es diesen Abschnitt nicht.
| Einstellung | Standard | Wirkung |
|---|---|---|
| Geschäftsregeln im Tooltip | die ersten 10 | Legt fest, wie viele Regelkennungen ein Kurzhinweis nennt: „die ersten 10" oder „alle". Ein Feld kann viele Geschäftsregeln tragen, und die vollständige Liste kann den Tooltip sehr lang machen. |
| Beim Löschen | leer | Angehakt entfernt das Löschen des Plugins auch seine Einstellungen. Lassen Sie das Kästchen leer, wenn Sie das Plugin nur löschen, um es neu zu installieren. |
screenshots/td-einstellung.de.pngEinstellungsseite des Viewers mit dem Abschnitt „eInvoice Viewer — Technical Details" und den zwei Auswahlknöpfen „die ersten 10" und „alle"Verfügbar ab Rolle
Auf derselben Seite eInvoice Viewer → Viewer wählen Sie unter „Erweiterungen verfügbar ab Rolle“, ab welcher Rolle dieser Zusatz im Viewer erscheint. Für Besucher unterhalb dieser Rolle lädt der Viewer den Zusatz nicht: Die Kurzhinweise zeigen keine technischen Zeilen, Codes werden nicht markiert, ein Klick auf die Feldnummer öffnet nichts, und die Knöpfe „Feldbrowser“ und „Regelbrowser“ fehlen. Ein von Hand aufgerufenes Fenster einer Übersicht antwortet dann mit „Diese Erweiterung steht für Ihr Konto nicht zur Verfügung.“ Die drei Übersichten, die Sie per Kurzbefehl auf eine Seite setzen, sind von dieser Wahl nicht betroffen; sie bleiben für jeden Besucher sichtbar. Die Wahl gibt es ab dem Viewer 2.35.0.
Design-Kit
Die drei Übersichten folgen dem Design-Kit, das für alle eInvoice-Werkzeuge der Website gewählt ist. Die Wahl gilt nicht nur für diesen Zusatz.
| Einstellung | Standard | Wirkung |
|---|---|---|
| Design-Kit der eInvoice-Werkzeuge | Kit H | Bestimmt Farben, Schriften und Maße der Übersichten. Die Auswahl steht auf der Seite eInvoice Viewer → Viewer. Ist kein eInvoice-Werkzeug mit eigener Einstellungsseite aktiv, steht sie unter Einstellungen → Allgemein. |
| Ein eigenes Kit hochladen | — | Nimmt eine Token-Datei ( .css ) eines Design-Kits an, höchstens 32 KB. Übernommen werden nur ihre Custom Properties unter :root und :host. Nach dem Speichern ist das Kit für alle eInvoice-Werkzeuge gewählt. Das Kit liegt im Upload-Ordner der Website unter einvoice-kits und bleibt bei einem Update der Plugins erhalten. |
Kurzbefehle
| Kurzbefehl | Zeigt | Attribute |
|---|---|---|
[svtd_field_browser] | die Feldübersicht | keine |
[svtd_rule_browser] | die Regelübersicht | keine |
[svtd_reference_browser] | die Referenzübersicht | keine |
Die drei Kurzbefehle werten keine Attribute aus. Sie setzen sie so ein, wie sie hier stehen:
[svtd_field_browser][svtd_rule_browser][svtd_reference_browser]Sie können mehrere Kurzbefehle auf dieselbe Seite setzen, auch zusammen mit dem Viewer.
6 · Besondere Fälle
Sie wollen ein Nachschlagewerk zur EN 16931 auf Ihrer Website anbieten. Legen Sie drei Seiten an und setzen Sie je einen der drei Kurzbefehle hinein. Die Übersichten lesen nur die Daten, die der Zusatz mitbringt, und arbeiten auch für Besucher, die nicht angemeldet sind.
Sie wollen in den Kurzhinweisen jede Regel sehen, die ein Feld betrifft. Öffnen Sie eInvoice Viewer → Viewer, wählen Sie bei „Geschäftsregeln im Tooltip" den Wert „alle" und speichern Sie. Rechnen Sie bei Feldern mit vielen Regeln mit langen Kurzhinweisen.
Sie wollen wissen, welche Codes in einem Feld zulässig sind, während Sie eine Rechnung ansehen. Klicken Sie in der Rechnungsansicht auf die Feldnummer. Die Referenzliste des Feldes öffnet sich in einem eigenen Fenster, das Sie neben die Rechnung stellen.
Sie arbeiten mit ZUGFeRD / Factur-X EXTENDED. Aktivieren Sie zusätzlich den Zusatz Extended Profiles. Die Feldübersicht zeigt dann auch die 974 Felder der Erweiterungen, zusammen 1 285 Felder: 963 von ZUGFeRD / Factur-X EXTENDED, 6 der XRechnung Extension und 5 von EXTENDED-CTC-FR. Der Filter „Felder" bietet „Alle Felder ( EN 16931 und Erweiterungen )", „Nur EN 16931", „Nur Factur-X EXTENDED", „Nur XRechnung Extension" und „Nur EXTENDED-CTC-FR". Die Regelübersicht zeigt drei weitere Regelwerke mit rund 3 190 Regeln.
Sie wollen die technischen Einzelheiten nur angemeldeten Mitarbeitern zeigen. Wählen Sie auf der Einstellungsseite des Viewers unter „Erweiterungen verfügbar ab Rolle“ eine Rolle. Besucher unterhalb dieser Rolle sehen den Viewer dann ohne die technischen Einzelheiten; die Übersichten auf eigenen Seiten bleiben öffentlich.
Sie betreiben eine Website in einer anderen Sprache. Die zusätzlichen Zeilen der Kurzhinweise, die Bedienelemente und die Beschreibungen folgen der Sprache der Seite, soweit eine Übersetzung mitgeliefert ist. Wo ein Text nur auf Englisch vorliegt, steht das dabei.
7 · Zusammenspiel mit anderen Paketen
| Paket | Was im Zusammenspiel dazukommt |
|---|---|
| eInvoice Viewer for PEPPOL & EN16931 (frei) | Die erweiterten Kurzhinweise in der Rechnungsansicht und der Abschnitt auf der Einstellungsseite. Ab Fassung 2.34.0 des Viewers außerdem die Markierung von Codes außerhalb ihrer Referenzliste und der Klick auf die Feldnummer, ab Fassung 2.35.0 die Wahl, ab welcher Rolle der Zusatz verfügbar ist. |
| Extended Profiles (Zusatz) | In der Feldübersicht die 974 Felder der Erweiterungen ( 963 von ZUGFeRD / Factur-X EXTENDED, 6 der XRechnung Extension, 5 von EXTENDED-CTC-FR ) samt Filter „Felder"; die technischen Zeilen in den Kurzhinweisen dieser Felder; in der Regelübersicht die drei Regelwerke von ZUGFeRD / Factur-X EXTENDED und EXTENDED-CTC-FR mit rund 3 190 weiteren Regeln. |
| Andere eInvoice-Werkzeuge | Das gemeinsam gewählte Design-Kit gilt auch für die drei Übersichten dieses Zusatzes. |
8 · Wenn etwas nicht geht
| Anzeichen | Ursache | Abhilfe |
|---|---|---|
| Im Adminbereich steht: „„eInvoice Viewer — Technical Details" ist aktiv, aber „eInvoice Viewer for PEPPOL & EN16931" wurde nicht gefunden." | Der freie Viewer ist nicht aktiv. Das kommt nur unter WordPress vor 6.5 vor; ab 6.5 lässt WordPress das nicht zu. | Installieren und aktivieren Sie den Viewer. Die drei Übersichten arbeiten trotzdem. |
| Die Kurzhinweise zeigen keine zusätzlichen Zeilen. | Der Viewer oder der Zusatz ist nicht aktiv. | Aktivieren Sie beide Plugins und laden Sie die Seite neu. |
| Einzelne Besucher sehen keine technischen Zeilen und keine Knöpfe „Feldbrowser“ und „Regelbrowser“; ein Fenster meldet „Diese Erweiterung steht für Ihr Konto nicht zur Verfügung.“ | Ihre Rolle liegt unter der Rolle, die unter „Erweiterungen verfügbar ab Rolle“ für diesen Zusatz gewählt ist. | Wählen Sie auf der Einstellungsseite des Viewers eine niedrigere Rolle. |
| Codes werden nicht rot markiert, und ein Klick auf die Feldnummer öffnet nichts. | Der Viewer ist älter als Fassung 2.34.0. | Aktualisieren Sie den Viewer. Die erweiterten Kurzhinweise bleiben auch mit der älteren Fassung erhalten. |
| Auf der Einstellungsseite fehlt der Abschnitt „eInvoice Viewer — Technical Details". | Der Abschnitt hängt an der Seite des Viewers; ohne aktiven Viewer gibt es sie nicht. | Aktivieren Sie den Viewer. |
| Die Auswahl des Design-Kits ist nicht zu finden. | Es ist kein eInvoice-Werkzeug mit eigener Einstellungsseite aktiv. | Sehen Sie unter Einstellungen → Allgemein nach. |
| Die Feldübersicht zeigt keine Felder von Factur-X EXTENDED, die Regelübersicht nicht deren Regelwerke. | Diese Inhalte erscheinen nur mit dem Zusatz Extended Profiles. | Aktivieren Sie Extended Profiles. |
| Bezeichnungen einer Referenztabelle sind englisch, obwohl die Seite deutsch ist. | Deutsche Bezeichnungen gibt es nur für UNTDID 1001 und UNTDID 4461. | Keine; die Übersicht weist über der Tabelle darauf hin. |
| Ein Kurzhinweis ist sehr lang. | „Geschäftsregeln im Tooltip" steht auf „alle". | Stellen Sie auf „die ersten 10" zurück. |
| Eine Übersicht erscheint als leerer Kasten. | Dieser Fehler trat mit manchen Themes in älteren Fassungen auf und ist seit Fassung 1.3.2 behoben. | Aktualisieren Sie den Zusatz. |
9 · Datenschutz und Sicherheit
- Eine Anfrage am Tag nach der neuesten Fassung. Wenn ein Benutzer, der Plugins aktualisieren darf, die Liste Plugins öffnet, fragt Ihre Website höchstens einmal am Tag bei
https://apps.invoicepress.de/updates/plugins.jsonnach, welche Fassung die neueste ist. Die Anfrage trägt keine Adresse Ihrer Website; invoicePress.de erfährt nur die IP-Adresse Ihres Servers. Wer das nicht will, schaltet die Anfrage mit dem Filtereinvoicepress_shop_update_checkab. Sonst stellt der Zusatz keine ausgehende Anfrage und nutzt keinen fremden Dienst. - Die Übersichten zeigen nur mitgelieferte Daten. Feld-, Regel- und Referenzübersicht lesen ausschließlich die Referenzdaten, die im Plugin enthalten sind. Der Browser des Besuchers lädt diese Daten von Ihrer eigenen Website.
- Die Kurzhinweise lesen nur, was der Viewer schon hat. Die Erweiterung der Kurzhinweise liest allein Daten, die der freie Viewer aus der Datei des Besuchers bereits gewonnen hat. Der Zusatz speichert keine Rechnungsdaten.
- Gespeichert werden zwei Einstellungen. In der Datenbank stehen nur die Wahl bei „Geschäftsregeln im Tooltip“ und das Kästchen „Beim Löschen“. Dazu merkt sich die Website für einen Tag die Antwort auf die Frage nach der neuesten Fassung.
- Öffentlich lesbar. Die Übersichten und die Fenster, die der Viewer öffnet, sind auch ohne Anmeldung abrufbar, es sei denn, unter „Erweiterungen verfügbar ab Rolle“ ist eine Rolle gewählt; dann antworten die Fenster nur Besuchern ab dieser Rolle. Sie enthalten ausschließlich öffentliche Referenzdaten und ändern nichts auf Ihrer Website.
10 · Für Entwickler
| Art | Name | Bedeutung |
|---|---|---|
| Kurzbefehl | svtd_field_browser, svtd_rule_browser, svtd_reference_browser | Die drei Übersichten. Bis vor Fassung 1.4.0 hießen sie einvoice_field_browser, einvoice_rule_browser und einvoice_reference_browser; die alten Namen gibt es nicht mehr. |
| Filter | svtd_force_enqueue | Erhält true oder false und entscheidet, ob Stil- und Skriptdateien der Übersichten schon früh geladen werden. Standard: true auf einer einzelnen Seite, deren Inhalt einen der drei Kurzbefehle enthält, sonst false. |
| Filter | einvoicepress_shop_update_check | Erhält true. Mit false fragt die Website nicht mehr nach der neuesten Fassung, und die gelbe Zeile in der Liste Plugins entfällt. |
| Filter des Viewers | spev_extension_allowed | Der Zusatz fragt diesen Filter mit der Kennung technical-details, bevor er eine Anfrage nach einem Fenster beantwortet. Der Viewer beantwortet ihn ab Fassung 2.35.0 nach „Erweiterungen verfügbar ab Rolle“; ohne ihn ist die Antwort immer ja. |
| Skriptmodul | assets/js/svtd-extend.js | Der Viewer lädt dieses Modul nach und erweitert damit die Kurzhinweise im Browser. Der PHP-Filter spev_code_tooltip, an den sich der Zusatz weiterhin hängt, wird vom Viewer seit dem Lesen im Browser nicht mehr aufgerufen. |
| Aktion des Viewers | spev_register_settings | An dieser Aktion meldet der Zusatz seinen Abschnitt auf der Einstellungsseite des Viewers an. |
| AJAX-Aktion | svtd_popup | Abruf per GET über admin-ajax.php, mit und ohne Anmeldung. Der Parameter mode nimmt fields (Standard), rules oder reference und liefert die jeweilige Übersicht als eigenständiges HTML-Dokument. |
| Konstanten | SVTD_VERSION, SVTD_FILE, SVTD_DIR, SVTD_URL | Fassung, Hauptdatei, Verzeichnis und Adresse des Plugins. |
| Stil- und Skriptkennungen | svtd-kit, svtd-browser, svtd-rule-browser, svtd-field-browser, svtd-i18n-index, svtd-i18n | Die angemeldeten Dateien: Marken des Design-Kits, Stil und Skript der Übersichten, die Module für Regel- und Feldübersicht, die Sprachtabellen. |
| JavaScript-Objekte | window.SVTD, window.SVTD_TOOLTIP | SVTD.cssUrl nennt die Stildateien der Referenzübersicht. SVTD_TOOLTIP übergibt dem Skript des Viewers die übersetzten Zeilenbeschriftungen und die Regelgrenze. |
| HTML-Elemente | <einvoice-field-browser>, <einvoice-rule-browser> | Feld- und Regelübersicht sind eigenständige Elemente mit abgeschirmter Gestaltung (Shadow DOM). Die Referenzübersicht wird auf dem Server erzeugt. |
| Textdomäne | einvoice-viewer-technical-details | Übersetzungen liegen im Ordner /languages des Plugins. |
Feld- und Regelübersicht werden als Skriptmodule geladen. Die Lizenz ist GPL-2.0-or-later.
11 · Fassungen
| Fassung | Änderung |
|---|---|
| 1.13.0 | Feld-, Regel- und Referenzübersicht folgen dem gewählten Design-Kit und sehen aus wie die übrigen Werkzeuge; ein eigenes Kit lässt sich hochladen. Die Liste Plugins verlinkt Handbuch und Support. |
| 1.12.0 | Die Liste Plugins zeigt, wenn im Shop eine neuere Fassung bereitsteht. Neue Einstellung „Beim Löschen“. |
| 1.11.0 | Auf der Einstellungsseite des Viewers lässt sich wählen, ab welcher Rolle dieser Zusatz verfügbar ist. Das braucht den eInvoice Viewer ab 2.35.0. |
| 1.10.0 | Codes, die nicht in ihrer Referenzliste stehen, sind in der Rechnungsansicht markiert. Ein Klick auf eine Feldnummer öffnet die Referenzliste des Feldes oder die Feldübersicht. Beides braucht den eInvoice Viewer ab 2.34.0. |
| 1.9.1 | Die Liste in Feld-, Regel- und Referenzübersicht hebt sich deutlicher von Such- und Kopfzeile ab. |
| 1.9.0 | Die Referenzübersicht sieht aus und bedient sich wie Feld- und Regelübersicht. Die mitgelieferten Übersetzungen erscheinen auch bei netzwerkweiter Aktivierung und unter älteren WordPress-Fassungen. |
| 1.8.0 | Die Feldübersicht zeigt die Felder der EN 16931; die Felder von ZUGFeRD / Factur-X EXTENDED erscheinen nur noch mit Extended Profiles. Zusatzzeilen und Übersichten erscheinen in der Sprache der Seite. Neue Einstellung „Geschäftsregeln im Tooltip". |
| 1.7.0 | Die Regelübersicht zeigt die Regelwerke von ZUGFeRD / Factur-X EXTENDED und EXTENDED-CTC-FR nur noch mit Extended Profiles. |
| 1.6.0 | Die Übersichten folgen dem gewählten Design-Kit. |
Der vollständige Änderungsverlauf steht auf Englisch in der Datei CHANGELOG.md des Plugins.
12 · 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 td-tooltip.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 |
|---|---|---|
| – | td-tooltip.de.png | Rechnungsansicht des Viewers mit geöffnetem Kurzhinweis an einer Feldnummer; unter Bezeichnung und Beschreibung stehen die Zeilen Kardinalität, Datentyp, XSD-Ebene, Referenztabelle, Geschäftsregeln, CII-Pfad und UBL-Pfad |
| – | td-tooltip.de.png | Rechnungsansicht des Viewers mit geöffnetem Kurzhinweis an einer Feldnummer; unter Bezeichnung und Beschreibung stehen die Zeilen Kardinalität, Datentyp, XSD-Ebene, Referenztabelle, Geschäftsregeln, CII-Pfad und UBL-Pfad |
| – | td-feldbrowser.de.png | Seite mit der Feldübersicht: Überschrift, Suchfeld, Filter nach Feldart und die Liste der Felder mit Nummer und Bezeichnung |
| – | td-code-markierung.de.png | Rechnungsansicht mit einem rot markierten Feld und dem Hinweis „Dieser Code steht nicht in der Referenzliste UNTDID 1001." |
| – | td-popup-fenster.de.png | Eigenes Browserfenster mit einer Referenzliste neben dem Fenster mit der Rechnung |
| – | td-feld-detail.de.png | Feldübersicht mit einer aufgeklappten Zeile: Kardinalität, Datentyp, XSD-Ebene, Referenztabelle, Regeln, CII-Pfad und UBL-Pfad eines Feldes |
| – | td-regelbrowser.de.png | Regelübersicht mit Suchfeld, Auswahl des Regelwerks und der Stufe, darunter die Liste der Regeln mit Kennung, Stufe und Auszug |
| – | td-referenzbrowser.de.png | Referenzübersicht mit der Auswahl der Tabelle, der Überschrift mit Name und Zahl der Einträge, dem Suchfeld und der Liste aus Code und Bezeichnung |
| – | td-einstellung.de.png | Einstellungsseite des Viewers mit dem Abschnitt „eInvoice Viewer — Technical Details" und den zwei Auswahlknöpfen „die ersten 10" und „alle" |