A ZUGFeRD invoice consists of a representation of the invoice in PDF/A-3 format and an XML file as a structured and machine-readable data record. For the ZUGFeRD format, you can validate the XML file from the PDF attachment.
You can use validator to check the following invoice formats:
How to choose correct format variation in Validator:
To validate ZUGFeRD invoice you need to extract XML file from your ZUGFeRD PDF and select the appropriate option in the validator (usually it will be ZUGFeRD 2.2 EN16931).
To validate XRechnung Validator and Peppol BIS Billing you need to know its format variation. Here is the list of possible invoice format variations:
- Invoice (UBL)
- CreditNote (UBL)
- CII (CrossIndustryInvoice)
You need to determine which variation your file belongs to. To do this, you need to focus on the start tag of the XML file. The screenshots below show the corresponding start tags for all three variations: