eInvoice Viewer 1.10.0 — App-Paket

Eine E-Rechnung hineinziehen - ZUGFeRD-/Factur-X-PDF oder CII-/UBL-XML - und sie lesbar
vor sich haben. Der Beleg wird im Browser gelesen und nirgendwohin gesendet.

Die Ansicht zeigt jedes Feld der EN 16931, auch die leeren, und markiert Betraege, die nicht
aus ihren Teilen aufgehen. Unter der Rechnung stehen ihre Anlagen zum Ansehen und Speichern.
Die App prueft keine Rechnung auf Gueltigkeit; das beurteilt ein Validator. Ein PDF ohne
eingebettete Rechnungsdaten, etwa ein Scan, laesst sich nicht lesen.

Diesen Ordner irgendwohin legen und einvoice-viewer.html oeffnen. Das genuegt: kein Server, keine
Installation, keine Verbindung nach aussen. Es laeuft auch direkt von der Festplatte oder
einem USB-Stick.

Einstellungen: config.js. Das ist die einzige Datei, die Sie anfassen muessen.

ACHTUNG beim Aktualisieren: Ein neues Paket bringt eine frische config.js mit. Wer sie blind
ueberschreibt, verliert seine Einstellungen.

In eine bestehende Seite einbauen (TYPO3, Drupal, SharePoint, Eigenbau):
  examples/embed.html zeigt es vollstaendig. Zwei Dinge sind leicht zu uebersehen:

  1. assets/css/fonts.css gehoert in den <head> der Seite. Schriftanmeldungen wirken nur im
     Dokument; im Shadow Root des Elements angemeldet, laden sie keine einzige Schrift.
  2. data-css des Elements nennt drei Dateien, in dieser Reihenfolge: das Stylesheet des
     Werkzeugs, die Markendatei des Kits (*.tokens.css) und das Kit. Ohne die Markendatei
     steht die Ansicht ohne Farben da.

Drucken: assets/css/kit-print.css liegt bei und ist bewusst NICHT angemeldet. Sie richtet die
Seite fuers Papier ein - weisser Grund, keine Werkzeugleiste, Signalkanten als Linie statt als
Schatten. Wer das will, ergaenzt im <head> von einvoice-viewer.html hinter dem Kit:
  <link rel="stylesheet" href="assets/css/kit-print.css" media="print">
Die Reihenfolge zaehlt: nach dem Kit, sonst setzen sich die Bildschirmregeln durch.

Wer assets/fonts/ loescht, bekommt eine vollstaendig gestaltete Ansicht in Systemschriften.
Das ist kein Fehler, nur eine andere Anmutung — und fuer ein Intranet oft genug.

Lizenz: GPL-2.0-or-later, siehe LICENSE. Ein Werkzeug von invoicePress.
