Validation
Checks a PDF or XML file for syntactical and mathematical correctness. Our Mustangserver has a validation endpoint, for your convenience and/or if you want to know about the validity of and invoice you can use this endpoint using this form directly, anonymously and for free (just dont submit private data).
The input must be a PDF/A file (Factur-X, Order-X, ZUGFeRD) or a XML file (Factur-X, Order-X, ZUGFeRD, XRechnung(CII)), output will be a XML report
Of course you can do everything on yourself…
… it just has to work.
Our validation is bases >95% on official test artefacts by CEN, Kosit and AWV.
Most of the rules are implemented in the official schematron, which compared to mere schema also allows e.g. mathematical checks, and are run by our validator, but are not by default executed using e.g. XML editors or libraries.
If you implemented e-invoices on your own you can check them here.
Using Mustangserver’s validation you can also automatically reject incomplete, inconsistent or arithmetrically incorrect invoices from your vendors.
What to validate?
You can validate UBL and CII, Factur-X, XRechnung, ZUGFeRD 1 and 2 (as PDF as well as XML) as well as Order-X.
If you are looking for samples you can have a look at the corpus project (valid sample, invalid sample).