warningDEPEPPOL_BIS
DE-R-017:Invalid invoice type code. German invoices only allow specific type codes: 326 (partial), 380 (commercial), 384 (correct
Invalid invoice type code. German invoices only allow specific type codes: 326 (partial), 380 (commercial), 384 (corrected), 389 (self-billed), 381 (credit note), 875-877 (construction).
Why This Error Matters
Invoice will be rejected by German XRechnung validators. Germany has additional mandatory fields beyond EN16931 baseline, including seller contact details, complete addresses, and buyer reference (Leitweg-ID).
Common Causes
- Invoice type code not valid for German e-invoicing
- BT-3 must be 326, 380, 384, 389, 381, 875, 876, or 877
- cbc:InvoiceTypeCode contains unsupported value
- German validation limits allowed invoice types
- UNTDID 1001 code not in XRechnung permitted list
Frequently Asked Questions
Invalid invoice type code. German invoices only allow specific type codes: 326 (partial), 380 (commercial), 384 (corrected), 389 (self-billed), 381 (credit note), 875-877 (construction).
Invalid invoice type code. German invoices only allow specific type codes: 326 (partial), 380 (commercial), 384 (corrected), 389 (self-billed), 381 (credit note), 875-877 (construction). You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
DE-R-017 is a warning that may not always cause rejection, but it indicates a potential compliance issue that should be addressed.
Many instances of DE-R-017 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues.
See Also
Last updated: 16 January 2026
Share this guide: