[BR-DEX-14] Die Währungsangabe von "Third party payment amount" BT-DEX-002 muss BT-5 ("Invoice currency code") entsprechen.
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
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.