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-FIX

Auto-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 Now

Why 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, 877

Common 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: