Java plugin

<< Click to Display Table of Contents >>

Navigation:  Factur-X and ZUGFeRD >

Java plugin

 

Mustang_Project

The Mustang project

Mustangproject is a open source Java (Jar or Maven) and .net library, command-line tool, and provides a server with a REST API. Mustangproject 2.10.0 was released on 30.12.2023 and supports ZUGFeRD 2.2.0, ZUGFeRD 1, Factur-X 1 as well as UN/CEFACT CII XRechnung 2.2.0.

 

https://www.mustangproject.org/

 

Main functionalities

Read, write and validate ZUGFeRD 2/Factur-X, ZUGFeRD 1 and XRechnung

Convert PDF/A1 to PDF/A3

Embeddable java library based on PDFbox

Permissive license (APL2, free for use in commercial and noncommercial applications)

The Mustangproject library

ois available via Maven Central supporting Maven and Gradle

ocan be embedded in your Java software
 

Command line tool

oRuns on Linux, Mac OS and Windows with JRE 1.8

oAdd ZUGFeRD XML to PDF

oExtract ZUGFeRD XML from PDF

oConvert CII to UBL

oMigrate ZUGFeRD 1 to 2 (experimental)

oConvert PDF/A-1 to PDF/A-3

oFind out how many PDFs are ZUGFeRD
 

Mustang Server

oReads, writes and validates ZUGFeRD 2/Factur-X and XRechnung

oConverts CII to UBL

ois a OpenAPI/Swagger REST API and uses oAuth

oPhive-Validation of other formats and UBL

oConverts any PDF to PDF/A-3

 

Licenses

https://openjdk.org/legal/

 

Use it

 

vpxPrint is interfaced with this library. It should be reserved to ZUGFeRD .pdf files. It's however a strict validator of .xml files.

 

<FACTUR-X,FILE=xml_datafile,PLUGIN=MUSTANG,profile=[1|2][,format=...][,version=...][,profile=...][,CHECK]>

-or-

<ZUGFeRD,FILE=xml_datafile,PLUGIN=MUSTANG,profile=[1|2][,format=...][,version=...][,profile=...][,CHECK]>

 

Parameters

FILE:

XML File to embed in the PDF/A3 .pdf file

This file will be renamed ZUGFeRD-invoice.xml in the resulting .pdf file.

Other parameters:

format

<fx|zf|ox|da>

Factur-X, ZUGFeRD, Order-X or Cross Industry Despatch Advice

version

[<1|2>]

ZUGFeRD version

profile

 

ZUGFeRD v1 or Order-X: <B>ASIC, <C>OMFORT, EX<T>ENDED

ZUGFeRD v2:           <M>INIMUM, BASIC <W>L, <B>ASIC, <C>IUS,

                 <E>N16931, <X>Rechnung, EX<T>ENDED