E-Rechnung: Fehlercode erklärt

ZUGFeRD-PDF ist nicht PDF/A-3-konform

veraPDF hat das PDF gegen PDF/A-3 geprüft und Verstöße gefunden.

Was die Regel prüft

veraPDF hat das PDF gegen PDF/A-3 geprüft und Verstöße gefunden. Die XML-Daten können trotzdem korrekt sein. Viele Empfänger und Archivsysteme lehnen ein hybrides PDF ohne gültiges PDF/A-3 aber ab, weil es nicht revisionssicher archiviert werden kann. veraPDF nennt die verletzte Klausel der Norm, zum Beispiel 6.2.11.4.1 für eine nicht eingebettete Schrift.

Offizieller Regeltext

Zusammenfassung in eigenen Worten, kein offizieller Regeltext: Eine ZUGFeRD- oder Factur-X-Rechnung ist ein PDF/A-3-Dokument (ISO 19005-3), in das die Rechnungsdaten als XML eingebettet sind. Das PDF muss die PDF/A-3-Anforderungen erfüllen, mindestens Stufe b: alle Schriften eingebettet, ein Output Intent mit Farbprofil, XMP-Metadaten mit der PDF/A-Kennung, keine Verschlüsselung und kein JavaScript. Die eingebettete XML-Datei muss als Associated File mit AFRelationship und MIME-Typ text/xml verknüpft sein, und die XMP-Metadaten müssen die Factur-X-Erweiterung mit Dateiname, Version und Profil enthalten.

Zusammenfassung der Anforderung in eigenen Worten.

Typische Ursachen

  • Das PDF wurde mit einem normalen Druckertreiber erzeugt und das XML nachträglich angehängt. Das macht aus einem PDF kein PDF/A-3.
  • Eine Schrift ist nicht eingebettet, oft Arial oder eine Symbolschrift aus einem Logo.
  • Output Intent oder Farbprofil fehlt, oder Bilder verwenden Transparenz oder Farbräume ohne Profil.
  • XMP-Metadaten fehlen, sind veraltet oder passen nicht zum Dokumentinfo-Wörterbuch. Das PDF wurde nach dem Erzeugen noch einmal bearbeitet, signiert oder komprimiert.

So beheben Sie den Fehler

Erzeugen Sie das PDF direkt als PDF/A-3 mit einer Bibliothek oder einem Werkzeug, das ZUGFeRD beherrscht, und betten Sie das XML dabei ein. Betten Sie alle Schriften ein, setzen Sie einen Output Intent (zum Beispiel sRGB) und bearbeiten Sie das fertige PDF danach nicht mehr. Prüfen Sie die Datei erneut mit veraPDF, Profil PDF/A-3b.

Beispiel

Falsch (XMP)

<rdf:Description rdf:about=""
    xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/">
  <!-- pdfaid:part missing -->
</rdf:Description>

Richtig (XMP)

<rdf:Description rdf:about=""
    xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/">
  <pdfaid:part>3</pdfaid:part>
  <pdfaid:conformance>B</pdfaid:conformance>
</rdf:Description>

In Dynamics 365, Business Central und Finance

Sales / Project Operations: Sales und Project Operations erzeugen von Haus aus keine E-Rechnung. Im WBS Invoice Accelerator for Dynamics 365 erzeugt der Accelerator ZUGFeRD als PDF/A-3 mit eingebettetem XML (Profil EN 16931). Meldet veraPDF bei einer solchen Datei einen Fehler, senden Sie die Datei an WBS. Ein PDF aus dem Druckdialog ist keine E-Rechnung.

Business Central: ZUGFeRD ist ab Version 26.3 ein Dokumentformat auf der Seite E-Document Services. Ein Beleg, den Sie drucken und selbst als PDF speichern, ist kein ZUGFeRD.

Verwandte Fehlercodes

Prüfen Sie Ihre Rechnung kostenlos. Der Validator zeigt alle Meldungen mit Erklärung und die Stelle in der XML.