Problem mit Mustang XML → PDF → Validate: PDF wird als invalid erkannt

27 views
Skip to first unread message

serdar

unread,
Jun 23, 2025, 5:46:46 PMJun 23
to ZUGFeRD

Hallo zusammen,

ich nutze aktuell die Mustang-API zur Generierung und Validierung von EN16931-konformen Rechnungen. Dabei folge ich diesen Schritten:

  1. Ich generiere eine XML über invoice2XML aus JSON

  2. Ich validiere diese XML mit dem Endpoint /mustang/validate – Ergebnis: valid
    Beispielhafte Response:

<summary status="valid"/> <notice>Business process MUST be provided…</notice> ...
  1. Anschließend erstelle ich über den Endpoint /mustang/xmltopdf eine PDF/A-3-Datei aus genau dieser XML.

  2. Wenn ich diese PDF wieder mit /mustang/validate prüfe, bekomme ich jedoch:

Die PDF ist invalid mit folgenden Fehlern:

<summary status="invalid"/> <error>XMP Metadata: ConformanceLevel not found</error> <error>XMP Metadata: DocumentType not found</error> <error>XML could not be extracted</error> ...

Frage: Warum schlägt die Validierung der erzeugten PDF fehl, obwohl die XML zuvor als gültig erkannt wurde?
Müsste die PDF, die direkt über Mustang aus einer validen XML generiert wird, nicht automatisch auch valide sein (PDF/A-3 mit eingebetteter XML)?

Hintergrund:

  • Ich verwende format=fx und profile=EN16931

  • Die XML hat version: 2 und urn:cen.eu:en16931:2017 im Profil

  • Die PDF sieht korrekt aus und wird auch erfolgreich erzeugt

  • Nur bei der Validierung heißt es „XML could not be extracted“ und „ConformanceLevel not found“

Falls jemand ein funktionierendes Setup mit dem xmltopdf Endpoint hat, bei dem die erzeugte PDF als gültig erkannt wird, freue ich mich über jeden Hinweis.

Danke
Serdar

serdar palaoglu

unread,
Jun 23, 2025, 6:18:06 PMJun 23
to ZUGFeRD

Update:
Ich habe das Problem gelöst, indem ich die valide XML selbst mit einem eigenen PDF/A-3-Dokument kombiniert habe – ohne Visualisierung. Das Ergebnis wird korrekt erkannt, z. B. von portinvoice.com.

Der xmltopdf-Endpunkt nimmt zwar meine XML entgegen, bettet sie aber offenbar nicht korrekt als ZUGFeRD-XML in die erzeugte PDF ein. Das ist etwas irreführend, da man davon ausgeht, dass dieser Schritt damit erledigt ist.

LG.
Screenshot 2025-06-24 001726.png
Reply all
Reply to author
Forward
0 new messages