ZUGFeRD im ELSTER-Visualisierer abgelehnt: „keine E-Rechnung“ — die Lösung

E-Rechnung hier prüfen

Ziehe eine XML- oder ZUGFeRD-PDF-Datei hierein. Die Prüfung läuft lokal in deinem Browser gegen die EN 16931 — deine Datei verlässt deinen Rechner nicht.

100 % lokal — kein Upload, kein Konto.

Du hast eine ZUGFeRD-Rechnung erhalten oder erzeugt, lädst sie in den amtlichen ELSTER-Visualisierer („E-Rechnung visualisieren“) — und bekommst:

Die PDF-Datei wird nicht unterstützt, da es sich nicht um eine elektronische Rechnung im Format ZUGFeRD handelt.

Das ist verwirrend, denn andere Prüfwerkzeuge melden dieselbe Datei als gültig. Meist liegt es nicht am Rechnungsinhalt.

Die Ursache: ein veralteter Metadaten-Namespace

Ein ZUGFeRD-/Factur-X-PDF trägt in seinen XMP-Metadaten eine Kennung, die das eingebettete Rechnungsformat benennt. Ältere Werkzeuge (und einige ERP-Exporte) schreiben dort noch den ZUGFeRD-2.0-Namespace:

urn:zugferd:pdfa:CrossIndustryDocument:invoice:2p0#

Der aktuelle Standard ist jedoch der Factur-X-1.0-Namespace:

urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#

Der ELSTER-Visualisierer erkennt nur den neueren Namespace. Trifft er auf den alten, lehnt er die Datei ab — mit der Meldung, es sei „keine E-Rechnung“, obwohl die eingebettete XML vollständig gültig sein kann.

So prüfst du es mit Beleggo

Zieh die PDF in Beleggo. Die Prüfung läuft lokal in deinem Browser — die Datei verlässt deinen Rechner nicht. Ist nur der Namespace veraltet, siehst du eine gezielte Warnung statt einer pauschalen Ablehnung:

PDFA-NS-LEGACY — Die XMP-Metadaten verwenden den veralteten ZUGFeRD-2.0-Namespace. Die Rechnung ist gültig, wird aber von manchen Anzeigeprogrammen (u. a. ELSTER) abgelehnt.

So unterscheidest du sofort „ungültig“ von „gültig, aber veraltete Metadaten“ — genau die Unterscheidung, die die ELSTER-Meldung vermissen lässt.

So behebst du es

In Beleggo genügt die Auto-Reparatur: die Metadaten werden auf den aktuellen Factur-X-1.0-Namespace umgeschrieben, der Rechnungsinhalt bleibt unangetastet. Das Ergebnis lädst du wieder herunter — anschließend akzeptiert auch der ELSTER-Visualisierer die Datei. Alles lokal, nichts wird hochgeladen.

Erzeugst du ZUGFeRD selbst (z. B. mit dem Mustangproject-CLI), verwende die Factur-X-Parameter (--format fx --version 1) statt der alten ZUGFeRD-2-Ausgabe, damit der richtige Namespace von vornherein gesetzt ist.

Häufige Fragen

Warum sagt ELSTER, meine ZUGFeRD-PDF sei keine E-Rechnung?

In vielen Fällen ist die Rechnung gültig, trägt aber den veralteten ZUGFeRD-2.0-XMP-Namespace (urn:zugferd:pdfa:CrossIndustryDocument:invoice:2p0#). Der ELSTER-Visualisierer akzeptiert nur den aktuellen Factur-X-Namespace (…:1p0#) und lehnt sonst mit einer irreführenden Meldung ab.

Ist meine Rechnung dann ungültig?

Nein. Der Rechnungsinhalt (die eingebettete XML) kann vollständig EN-16931-konform sein. Betroffen sind nur die PDF-Metadaten. Beleggo zeigt das als eigene Warnung an (PDFA-NS-LEGACY) statt die Datei pauschal abzulehnen.

Wie behebe ich den Fehler?

Beleggo schreibt die Metadaten mit einem Klick auf den aktuellen Factur-X-1.0-Namespace um — lokal, ohne Upload. Anschließend akzeptiert auch der ELSTER-Visualisierer die Datei.