Germany e-invoicing mandate
B2G
B2G live
B2B mandate
B2B emit: 2027 for businesses over €800k turnover, 2028 for everyone
Format / channel
XRechnung / ZUGFeRD (no PA registry - format compliance is what's checked)
What CrateAPI offers
| Endpoint | Notes |
|---|---|
POST /v1/generate/ubl?profile=xrechnung | UBL syntax, XRechnung 3.0.2 rules. |
POST /v1/generate/cii?profile=xrechnung | CII syntax — same rules, different XML shape. |
POST /v1/validate/{ubl,cii}?profile=xrechnungfree | KoSIT's own validation artefacts, the same ones your recipient checks against. |
POST /v1/render/{html,pdf}?lang=de | For the invoices you receive and can't read as raw XML. |
Not legal or tax advice. Mandate dates and thresholds change - verify against your country's official source before relying on any date above. CrateAPI checks document format conformance; it does not track legal obligations for you.