UBL 2.1 & CIIFull support for both EN 16931 syntaxes — read, write and roundtrip any XRechnung or ZUGFeRD document.
Multiple Document TypesDedicated classes for Invoice, Credit Note, Corrected Invoice, Self-billed Invoice, Partial Invoice and Prepayment Invoice.
PDF/A-3 EmbeddingCreate ZUGFeRD / Factur-X hybrid invoices by embedding XML into PDF/A-3 via Ghostscript.
ValidationValidate invoices against EN 16931 and XRechnung business rules using Schematron. Optional Java dependency.
XRechnung & ZUGFeRDSupports XRechnung and ZUGFeRD profiles — read any compliant document and convert between UBL and CII.
Pure Ruby Data ModelAgnostic data model with BigDecimal amounts, Date fields, and plain Ruby objects.