Z E-Rechnung API
Startseite › E-Rechnung Wissen › Fehlercode › BR-DE-21
Fehlercode • BR-DE-21

Fehler BR-DE-21 beheben: Ungültiger Rechnungsartcode in BT-3

Nach dem deutschen Standard XRechnung (BR-DE-21) sind für BT-3 nur bestimmte UNTDID 1001 Codes zulässig: 326 (Teilrechnung), 380 (Handelsrechnung), 381 (Gutschrift), 384 (Korrekturrechnung) oder 389 (Eigenrechnung).

Eigene Rechnung hier hineinziehen

oder Datei vom Computer auswählen (.pdf oder .xml bis 10 MB)

🔒 100 % flüchtige RAM-Prüfung auf deutschen Servern (Frankfurt) – keine Speicherung.

Code-Vergleich: Falsches vs. Korrektes CII-XML

✗ Häufiger Fehler / Falsches XML Nicht konform
<!-- FEHLER: Code 388 oder Text 'Invoice' ist nach BR-DE-21 nicht zulässig -->
<rsm:ExchangedDocument>
  <ram:ID>RE-2026-001</ram:ID>
  <ram:TypeCode>388</ram:TypeCode> <!-- UNGÜLTIG: Wird von XRechnung Prüftool abgewiesen -->
  <ram:IssueDateTime>
    <udt:DateTimeString format="102">20261023</udt:DateTimeString>
  </ram:IssueDateTime>
</rsm:ExchangedDocument>
✓ Valide nach EN 16931 / KoSIT Normkonform
<!-- KORREKT: Typcode 380 (Commercial Invoice) nach UNTDID 1001 -->
<rsm:ExchangedDocument>
  <ram:ID>RE-2026-001</ram:ID>
  <ram:TypeCode>380</ram:TypeCode>
  <ram:IssueDateTime>
    <udt:DateTimeString format="102">20261023</udt:DateTimeString>
  </ram:IssueDateTime>
</rsm:ExchangedDocument>

Technische Ursache & Lösung

Während die europäische Kernnorm EN 16931 eine breite Palette an Dokumententypen erlaubt, schränkt die deutsche CIUS XRechnung die Liste über die Prüfregel BR-DE-21 streng ein.

Zulässig sind ausschließlich: - 380: Handelsrechnung (Commercial Invoice) - 381: Gutschrift (Credit Note) - 384: Korrekturrechnung (Corrected Invoice) - 326: Teilrechnung (Partial Invoice) - 389: Eigenrechnung (Self-billed Invoice)

Wird beispielsweise der generische Code 388 (Tax Invoice) oder ein Freitext verwendet, verweigert der Validator die Zertifizierung. Unsere API setzt standardmäßig immer den passenden, normierten Code 380.

⚡ Die schlüsselfertige Abkürzung für Entwickler & No-Code

Keine Lust auf XML-Schematron-Fehler und Rundungsdifferenzen?

Unsere E-Rechnung Cloud API übernimmt alle mathematischen Berechnungen, Steuerregeln, XSD-Schemata und die PDF/A-3 Konvertierung vollautomatisch im Hintergrund.

Häufig gestellte Fragen (FAQ)

Welcher Code muss für eine normale B2B-Rechnung verwendet werden?

Für reguläre Handelsrechnungen ist der UNTDID-Code 380 vorgeschrieben.

Welchen Code nutze ich für eine Rechnungskorrektur oder Storno?

Für Korrekturen wird Code 384 verwendet; für kaufmännische Gutschriften Code 381.

Muss ich den TypeCode in der API manuell übergeben?

Nein, unsere API wählt automatisch den normgerechten Code 380 nach UNTDID 1001, sodass BR-DE-21 stets erfüllt ist.

Passende Themen & Normen

Alle 12 Themen ansehen →