
Germany is rolling out EU Directive 2014/55/EU in stages: the obligation to be able to receive e-invoices took effect in January 2025, followed by the obligation to issue them in 2027 and 2028 for all B2B businesses.
§§ Jan. 2025 | receiving obligation active | Jan. 2027 | issuing obligation (large businesses) | 15-20 hrs | saved per month | EN 16931 | applicable EU standard
For B2B invoices, we recommend ZUGFeRD Profile EN 16931 - your supplier can read the PDF, and your system processes the XML automatically.
Settings → General Settings → Accounting → enable ZUGFeRD, select Profile EN 16931.
Complete address, VAT ID (format: DE123456789), IBAN.
!! Incomplete master data is the most common cause of validation errors in ZUGFeRD export.
Create a test outgoing invoice → Send and Print → ZUGFeRD PDF. Upload the file to validator.mustangproject.org.
The biggest efficiency gain lies in automatic receiving:
✓ At 100 incoming invoices a month, this realistically saves 15-20 hours of manual entry.
The e-invoicing obligation is being phased in, depending on company size and role:
| Date | Who is affected | Obligation |
|---|---|---|
| Since Jan. 2025 | All B2B businesses | Must be able to receive e-invoices |
| From Jan. 2027 | Businesses with > €800,000 prior-year revenue | Must issue e-invoices for B2B |
| From Jan. 2028 | All B2B businesses | Must issue e-invoices for B2B |
!! The receiving obligation already applies now to every business - regardless of revenue or size. If you can't yet process ZUGFeRD PDFs, that should be a priority.
E-invoices are subject to the same retention rules as traditional documents - with one important addition:
✓ If you already process e-invoices through Odoo, you meet this requirement automatically - with no additional archiving system.
Do I have to issue e-invoices already as a small business?
No, the obligation to issue them is phased in only from 2027 (larger businesses) and 2028 (everyone). However, you have had to be able to receive e-invoices since January 2025.
Isn't a normal PDF invoice by email enough anymore?
Not for B2G invoices (to public authorities). For B2B, a simple PDF is usually still accepted during the transition, but it becomes the exception as the 2027/2028 deadlines approach.
What if my supplier doesn't send e-invoices yet?
As long as the issuing obligation doesn't yet apply to that sender, this is permitted. Odoo keeps processing traditional PDFs in parallel.
FlexCode Systems configures e-invoicing formats as standard on every Odoo implementation. Talk to us - we'll get your system e-invoice-ready in half a project day.