Documentation

Everything you need to generate and validate compliant German e-invoices — XRechnung, ZUGFeRD, and EN 16931 — with one API.

What InvoiceSpec supports today

InvoiceSpec focuses on generating and validating compliant German e-invoices. The table below states the current scope plainly so you can tell at a glance whether it fits your use case.

OperationStatusDetails
GenerateSupportedXRechnung, EN 16931, and ZUGFeRD XML output.
ValidateSupportedXRechnung, EN 16931, and ZUGFeRD validation.
ConvertNot currently supportedCross-format conversion is not currently supported.
TransformNot currently supportedIn-place document transformation is not currently supported.
ExtractNot currently supportedStructured data extraction from XML is not currently supported.
RenderNot currently supportedHuman-readable PDF/HTML rendering is not currently supported.
EmbedNot currently supportedEmbedding XML inside a PDF (e.g. ZUGFeRD PDF-A3) is not currently supported.

Sections

Quick start

New to InvoiceSpec? Start with the getting started guide, then check the API reference and the invoice JSON schema.