Mustangproject is a library and tool for a open e-invoicing standard called ZUGFeRD/Factur-X.ZUGFeRD works by embedding a XML file into a PDF, making it a hybrid (i.e. both human and machine readable) invoice. Mustangproject is both a APL licensed java library and a command line tool which allows to extract and combine PDF and XML as well as validate PDF and XML files, migrate from ZUGFeRD v1 to v2 public preview or count how many PDF files contain ZUGFeRD metadata.
major feature: - now includes a validator- availability via Maven Central- apart from implementing interfaces invoices can now also be constructed using fluent setters- support for corrected invoices- support for absolute and relative charges and allowances on document and item level- experimental visualization feature, i.e. convert of XML to HTML