The Open Invoice project aims to provide a common vocabulary, based on the Universal Business Language (UBL), to allow invoice information to be shared, reused and rendered across application boundaries. Keeping the invoice content in XML, Open Invoice makes it easy to issue and render the invoice content in various formats including TeX, PDF and HTML. In addition, Open Invoice stores its invoices in an XML repository and provides a query framework to search it.


To install Open Invoice, download the distribution file and unzip it in your desired location. Refer FAQ for common questions about configurations and customisations.

$ unzip openinvoice-<version>

The Command-line

To print the command line usage, use the -h option as shown below or refer to The Command line FAQ for more information.

$ java -jar lib/openinvoice-<version>.jar -h