Zum Hauptinhalt springen

BR-05 Rechnungswährungscode muss angegeben werden

Nach Geschäftsregel BR-05 der EN 16931-1, die für jede CIUS wie XRechnung, Peppol BIS und Factur-X gilt, muss jede elektronische Rechnung den Rechnungswährungscode (BT-5 / DocumentCurrencyCode) als gültigen dreistelligen ISO-4217-Code wie EUR, USD, GBP oder CHF angeben. Sämtliche Beträge der Rechnung – Positionsnettobeträge, Zu- und Abschläge, Steueraufschlüsselung und Zahlbetrag – lauten auf diese Währung. Einzige Ausnahme ist der Umsatzsteuergesamtbetrag in Buchungswährung (BT-111), der in der USt-Buchungswährung (BT-6) steht.

Problembeschreibung

FEHLER

Geschäftsregel der EN 16931 (CEN)

Kontext und Bedeutung

Dies ist eine Kernregel der EN 16931. Ohne Währungscode kann der Empfänger die Beträge nicht bewerten und die Umsatzsteuer nicht buchen. BR-05 prüft nur, dass das Element vorhanden und nicht leer ist; ein Symbol wie „€“ oder ein unbekannter Code scheitert stattdessen an der Codelistenregel BR-CL-04. Der Fehler entsteht meist, wenn ein Export die Währung nur als currencyID-Attribut an den Beträgen schreibt und das Kopfelement weglässt.

Lösung

Hinterlegen Sie in Ihrem ERP- oder Fakturierungssystem die Belegwährung im Rechnungskopf. In UBL 2.1 ergänzen Sie <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> direkt unter dem Wurzelelement <Invoice>. In UN/CEFACT CII ergänzen Sie <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode> unter <ram:ApplicableHeaderTradeSettlement>. Geben Sie allen Beträgen dasselbe currencyID-Attribut wie BT-5; nur BT-111 darf eine andere Währung haben.

Schnellzugriff

Gültige Beispiele

  • Rechnungskopf enthält BT-5 = „EUR“ aus der ISO-4217-Codeliste
  • Rechnungskopf enthält BT-5 = „USD“ für internationale Handelsabrechnungen

Ungültige Beispiele

  • Rechnungs-Wurzelelement lässt cbc:DocumentCurrencyCode / ram:InvoiceCurrencyCode komplett weg
  • cbc:DocumentCurrencyCode ist vorhanden, aber leer (<cbc:DocumentCurrencyCode/>); ein Symbol wie „€“ scheitert stattdessen an BR-CL-04

Code-Beispiele

Gültiges XML
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
Ungültiges XML
<cbc:ID>INV-2026-001</cbc:ID>
<cbc:IssueDate>2026-02-15</cbc:IssueDate>

Betroffene Felder

Validierungstools