E-Invoice – Pure Java Library

With our new project Imixs E-Invoice we provide an easy to use pure java library to read and write e-invoice documents in XML.

Imixs E-Invoice stands out for its independence from external dependencies. In contrast to libraries like the Mustang project Imixs E-Invoice does not have any external dependencies. The library seamlessly integrates into modern Java projects and makes it a good choice for custom projects and adapters.

Imixs E-Invoice supports the major European e-invoice standards factur-x (CII) and UBL. To get started just add the Maven dependency:

Now you can read any e-invoice xml document and translate it into a EInvocieModel

You have full access to the XML tree behind by using standard Java xml dom objects:

Write a E-Invoice XML Document

You can also create a e-invoice document by simply using XML templates. To create a new e-invoice document you can work with any valid e-invoice template as an XML file. The template is the base for the core model that can be updated by the library. See the following example code:

Join the Project

We maintain Imixs e-invoice as an open source project on GitHub and welcome you to join our community. Whether you want to fix bugs, add new features, or improve documentation – your contributions are valuable to us. You can start by forking the repository, creating issues for bug reports or feature requests, or submitting pull requests with your improvements. We actively review contributions and provides feedback to ensure high code quality.

Leave a Reply

Your email address will not be published. Required fields are marked *