Anzeige von E-Rechnungen
E-Rechnungen im XML-Format können über eine XSL Transformation in der Vorschau angezeigt werden.
Die E-Rechnungen benötigen den Mimetyp 'application/xml' oder 'text/xml'.
Unterstützt werden folgende E-Rechnungsformate:
-
CrossIndustryInvoice: XRechnung mit der Syntax CII oder UNCEFACT, die auch für die im ZUGFeRD-PDF angehängte XML-Datei verwendet wird, bzw. eine Factur-X-Rechnung, die ebenfalls nur ein XML ist
-
ZUGFeRD 2.3.3
-
Factur-X 1.07.3
-
Invoice: XRechnung mit der Syntax UBL
-
CreditNote: XML mit der Syntax UBL
-
CrossIndustryDocument: Wird in der ZUGFeRD Version 1 XML verwendet. Dieses ist als E-Rechnungsformat nicht mehr rechtskonform.
In die XSL Transformation werden Sprachdateien für Bezeichnungen eingebunden. Sprachdateien liegen in Deutsch und Englisch vor. Englisch wird für jede Sprache außer Deutsch verwendet.
Sprachdateien für andere Sprachen können auf Grundlage der deutschen oder englischen Sprachdatei erstellt und eingebunden werden.
Wir haften nicht für die Anzeige dieser Daten aus E-Rechnungen. Zur Sicherheit ist die XML-Datei in einem ASCII-Betrachter zu laden und der Wert des relevanten XML-Tags zu verwenden.
Einbinden der XSL Transformation
Die XML Transformation für E-Rechnungen im XML-Format binden Sie über die projektspezifische Konfigurationsdatei extend.json ein.
Sie geben die Dokumenttypen an, deren Dateien transformiert angezeigt werden sollen:
{
"preview": {
"xmlInvoiceObjectTypes": ["invoice","order"]
}
}
Angegeben werden die Dokumenttypen über die technischen Namen.
Sprachdateien für die XSL Transformation erstellen
Für die XSL Transformation werden die Sprachdateien de.json und en.json installiert.
Pfad: \service-manager\webresource\public\client\assets_default\api\xrechnung\i18n
Diese Sprachdateien können Sie als Vorlagen für weitere Sprachdateien verwenden. Diese müssen im gleichen Pfad gespeichert werden und benötigen als Bezeichnung das Sprachkürzel der entsprechenden Sprache. Beispiel: fr.json
Beispiel für einen Eintrag aus der Sprachdatei en.json:
"yuv.media.viewer.e.invoice.bt5": "Currency",
Ersetzen Sie den sprachspezifischen Wert durch den gewünschten Wert in der entsprechenden Sprache.
Bereiche können Sie einblenden. Alle ausgeblendeten Bereiche einer Seite blenden Sie über die Toolbar ein:
