Zum Inhalt springen

BR-DEX – XRechnung-Extension

BR-DEX-14: Währung der Drittzahlung weicht von der Rechnung ab

FehlerGeschäftsregel XRechnung (KoSIT)

Offizielle Meldung

[BR-DEX-14] Die Währungsangabe von "Third party payment amount" BT-DEX-002 muss BT-5 ("Invoice currency code") entsprechen.

Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)

Was die Meldung bedeutet

Der Betrag einer Zahlung Dritter in Ihrer Rechnung ist in einer anderen Währung angegeben als die Rechnung selbst, etwa in CHF bei einer Rechnung in EUR. Alle Beträge einer Rechnung müssen dieselbe Währung tragen, weil der fällige Betrag aus ihnen berechnet wird und niemand Beträge verschiedener Währungen addieren kann. Die Extension prüft das Attribut currencyID der Drittzahlung gegen den Währungscode der Rechnung und weist Abweichungen ab.

Häufige Ursachen

  • Die Förderung wurde in einer Fremdwährung zugesagt und ohne Umrechnung übernommen.
  • Das Attribut currencyID wurde aus einer Vorlage mit fester Währung kopiert.
  • Die Rechnungswährung wurde geändert, die Drittzahlung aber nicht.

So beheben Sie den Fehler

Rechnen Sie den Betrag in die Rechnungswährung um, tragen Sie ihn gerundet in cbc:PaidAmount ein und setzen Sie currencyID auf den Wert von cbc:DocumentCurrencyCode. Den Umrechnungskurs können Sie in der Beschreibung nennen.

Vorher – fehlerhaft
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cac:PrepaidPayment>
  <cbc:ID>Zuschuss</cbc:ID>
  <cbc:PaidAmount currencyID="CHF">300.00</cbc:PaidAmount>
</cac:PrepaidPayment>
Nachher – korrigiert
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cac:PrepaidPayment>
  <cbc:ID>Zuschuss</cbc:ID>
  <cbc:PaidAmount currencyID="EUR">318.60</cbc:PaidAmount>
</cac:PrepaidPayment>

Häufige Fragen

Darf die Rechnung selbst eine Fremdwährung haben?

Ja, BT-5 kann jede ISO-4217-Währung sein. Entscheidend ist, dass die Drittzahlung dieselbe Währung trägt wie die Rechnung.

Was ist mit der Umsatzsteuer in Euro bei einer Fremdwährungsrechnung?

Dafür sieht die Norm den gesonderten Steuerbetrag in Buchungswährung BT-111 mit BT-6 vor; die Drittzahlung folgt aber immer der Rechnungswährung.

Betroffene Felder

  • BT-5
  • BT-115
  • BT-113

Verwandte Regeln

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Technische Details
UBL · Kontext (XPath)
/ubl:Invoice/cac:PrepaidPayment[$isExtension]
UBL · Schematron-Test
cbc:PaidAmount/@currencyID = parent::node()/cbc:DocumentCurrencyCode

Erklärung erstellt am 14.09.2026