Home

E. Luinstra Bas van Driel

Project Admins:


Description

The EfactuurNL2PDF project provides the following functionality:

  • a means to generated a (best effort!) PDF representation from a UBL or SETU invoice.
  • the project contains per UBL and HR-XML/SETU version a Schematron validation stylesheet.
  • the project contains per UBL version a Genericode validation stylesheet.

Using XSLT transformations the following steps can be executed:

  • transform UBL Invoice to a Canonical message
  • transform HR-XML/SETU Invoice to Canonical message
  • transforma Canonical message (regardless of HR-XML/SETU or UBL as source !) to an xslt-fo message

The final xsl-fo messge can be fed in to the apache fop processor in order to generate a PDF.

The following HR-XML-NL and UBL-NL message versions are currently supported in this project :

  • UBL Invoice 1.1
  • UBL Invoice 1.6.2
  • UBL Invoice 1.6.3
  • UBL Invoice 1.7.c
  • UBL Invoice 1.7
  • UBL Invoice 1.8.beta2
  • SETU Invoice 1.1
  • SETU Invoice 1.6.4
  • SETU Invoice 1.7
  • SETU Invoice 1.8.1.beta01
  • SETU Invoice 1.8

NOTE The global standards for UBL and HR-XML/SETU are the source for the Dutch standards used in this project.

Thus, in this project all references to UBL and SETU by default refer to the Dutch standards unless explicitly mentioned.

Thus, the PDF generation might be only suitable for the Dutch market.

The Dutch specifications for UBL and SETU are designed and maintained by Logius on their website.
Logius is acting under orders of the Dutch government.

Our aim with this open source is to :

  • give all parties in The Netherlands access to genericode validation stylesheets for Invoice xml documents
  • give all parties in The Netherlands access to schematron validation stylesheets for Invoice xml documents
  • give all parties in The Netherlands access to a possible way to generate a visual PDF representation from a UBL or SETU Invoice xml document

The EfactuurNL2PDF project is developed and maintained by the company Ordina, one of the largest Dutch IT companies.

All input is welcome, and do not hesitate to contact the developers at:
edwin.luinstra@ordina.nl
bas.van.driel@ordina.nl


MongoDB Logo MongoDB