How to fix PDF-05
The invoice XML does not have the file name its standard requires
A check of the PDF of a ZUGFeRD or Factur-X invoice, not of its XML. It runs when you upload a PDF; the embedded XML then gets the XSD and EN 16931 checks (XRechnung: also the KoSIT rules). Check your PDF with the ZUGFeRD validator or the Factur-X validator. What the PDF check covers.
What this rule checks
The file name of the embedded invoice XML must match the standard declared in the XMP: factur-x.xml for Factur-X and ZUGFeRD 2.1 and later (xrechnung.xml is also accepted with ConformanceLevel XRECHNUNG), zugferd-invoice.xml for ZUGFeRD 2.0 and ZUGFeRD-invoice.xml for ZUGFeRD 1.0. Receivers look the XML up by this name.
How to fix it
Rename the embedded file (and the XMP DocumentFileName) to the name of the standard, for example factur-x.xml.
Related rules
Validate your invoice
Upload your corrected invoice to check it passes PDF-05 and all other ZUGFeRD / Factur-X PDF checks and EN 16931 rules. Free, instant, no signup.