Validation screenshot

ZUGFeRD-Validierer

Open-Source Cross-Plattform Factur-X/ZUGFeRD/XRechnungs-Validierer

    • Java, Maven, XML, Schema, Schematron, VeraPDF
    • 21-12-2021
    • Jochen

Auf einem ZUGFeRD Entwicklertag wurden wir gebeten, für die ZUGFeRD-Community basierend auf unserer Sammlung von ZUGFeRD-Dateien eine Validierer-Engine zu entwickeln, um deren Engine zu ersetzen, die nur ZUGFeRD 1 unterstützte.

Um auch die Validierung des PDF-A-Teils zu ermöglichen haben wir es zunächst als VeraPDF-Plugin veröffentlicht, kurz darauf aber VeraPDF selbst in unsere Software eingebettet. Als Open-Source auf Github veröffentlicht wird er derzeit mit vierstelligen Nutzungszahlen pro Monat beispielsweise auf der ZUGFeRD-Community betrieben.

Der Validierer verwendet zu 50% VeraPDF und zu ca. 45% die offiziellen Prüfdateien (Schema- und Schematron sowie Codelisten) der Herausgeber (CEN, AWV und Kosit sowie Andreas Starke‘s „Additional Data“ Branchenerweiterungen): lediglich ein Bruchteil der Validiererlogik ist selbst geschrieben. ZUV unterstützt ZUGFeRD 1 und 2 und XRechnung 1.2.2 und wurde erfolgreich in Mustang 2 eingegliedert.