errorDExrechnung
BR-DE-17:Invalid XRechnung Invoice Type Code
XRechnung only allows specific Invoice Type Codes: 326 (partial), 380 (commercial), 381 (credit note), 384 (corrected), 389 (self-billed), 875-877 (construction invoices).
We can fix this automatically
AUTO-FIXAuto-fix: Map to nearest valid XRechnung type code. Standard invoices→380, credits→381, corrections→384. Preserve construction codes if present.
No manual changes needed
Upload and Fix NowWhy This Error Matters
Invoice rejected. German XRechnung only processes recognized document types.
How to Fix It
1
Identify invoice purpose
Determine if this is a standard invoice, credit note, or correction
2
Set valid type code
Use 380 (commercial), 381 (credit), 384 (corrected), 389 (self-billed), or 326 (partial)
Technical Details
XPath: /Invoice/cbc:InvoiceTypeCode | BT-3 Invoice type code must be one of: 326, 380, 381, 384, 389, 875, 876, 877Common Causes
- Invalid invoice type code for XRechnung
- BT-3 uses code not allowed in German invoices
- Only 326/380/384/389/381/875/876/877 permitted
- Legacy invoice type code not mapped to German subset
- Construction invoice codes not properly assigned
Frequently Asked Questions
XRechnung only accepts specific UNTDID 1001 codes: 326 (partial), 380 (commercial), 381 (credit note), 384 (corrected), 389 (self-billed), 875-877 (construction).
Change the InvoiceTypeCode to a valid value. Use 380 for standard invoices, 381 for credit notes, 384 for corrections.
Yes, BR-DE-17 will cause invoice rejection by German public authorities. The type code must be corrected.
Yes, Invoice Navigator can automatically map invalid type codes to the nearest valid XRechnung code.
See Also
Related Errors
Last updated: 17 January 2026
Share this guide: