Zurück zur Fehler-Bibliothek

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

BR-DEX-14Fatal

BR-DEX-14: Währung der Drittzahlung (BT-DEX-002)

currencyID bei cbc:PaidAmount muss der Rechnungswährung BT-5 entsprechen

Offizielle Regel

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

Quelle: KoSIT Schematron (itplr-kosit/xrechnung-schematron), XRechnung-UBL-validation.sch

Was bedeutet das?

Wenn BG-DEX-09 (cac:PrepaidPayment) übermittelt wird, muss das Attribut currencyID von cbc:PaidAmount (BT-DEX-002) exakt dem Rechnungswährungscode cbc:DocumentCurrencyCode (BT-5) entsprechen.

Beispiel (UBL)

Gültig (Währung stimmt):

<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cac:PrepaidPayment>
  <cbc:ID>MobilesBezahlen</cbc:ID>
  <cbc:PaidAmount currencyID="EUR">19.96</cbc:PaidAmount>
</cac:PrepaidPayment>

Ungültig (falsche Währung — BR-DEX-14):

<!-- Invalid: currencyID USD but invoice EUR — BR-DEX-14 -->
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cac:PrepaidPayment>
  <cbc:ID>MobilesBezahlen</cbc:ID>
  <cbc:PaidAmount currencyID="USD">19.96</cbc:PaidAmount>
</cac:PrepaidPayment>

Typische Ursachen

  • 1Falsche currencyID (z. B. USD statt EUR) am PaidAmount.
  • 2Mehrwährungs-ERP exportiert Betrag in Fremdwährung.
  • 3Manuelles XML mit fehlendem oder falschem currencyID.

Was prüfen?

  • cbc:DocumentCurrencyCode (BT-5) prüfen.
  • Alle cac:PrepaidPayment/cbc:PaidAmount/@currencyID vergleichen.
  • Währung im ERP-Export angleichen.

Offizielle & externe Quellen

Verwandte Fehler

Suchbegriffe

BR-DEX-14BT-DEX-002BT-5currencyIDPaidAmountXRechnung Extension

Fehlercode nicht gefunden?

Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.