[BR-DEX-11] Das Element "Third party payment amount" BT-DEX-002 muss übermittelt werden, wenn die Gruppe "THIRD PARTY PAYMENT" (BG-DEX-09) übermittelt wird.
BR-DEX-11: Drittzahlungsbetrag (BT-DEX-002) fehlt
Bei BG-DEX-09 muss cbc:PaidAmount (BT-DEX-002) gesetzt sein
Offizielle Regel
[BR-DEX-11] Das Element "Third party payment amount" BT-DEX-002 muss übermittelt werden, wenn die Gruppe "THIRD PARTY PAYMENT" (BG-DEX-09) übermittelt wird.
Quelle: KoSIT Schematron (itplr-kosit/xrechnung-schematron), XRechnung-UBL-validation.sch
Was bedeutet das?
Die Extension-Gruppe BG-DEX-09 verlangt einen Betrag in cbc:PaidAmount (BT-DEX-002). Das Element muss existieren, currencyID muss BT-5 entsprechen (BR-DEX-14) und höchstens 2 Dezimalstellen haben (BR-DEX-13).
Beispiel (UBL)
Gültig (BT-DEX-002 gesetzt):
<cac:PrepaidPayment>
<cbc:ID>MobilesBezahlen</cbc:ID>
<cbc:PaidAmount currencyID="EUR">19.96</cbc:PaidAmount>
<cbc:InstructionID>Mobiles Bezahlen</cbc:InstructionID>
</cac:PrepaidPayment>Ungültig (BT-DEX-002 fehlt — BR-DEX-11):
<!-- Invalid: BT-DEX-002 missing — BR-DEX-11 -->
<cac:PrepaidPayment>
<cbc:ID>MobilesBezahlen</cbc:ID>
<cbc:InstructionID>Mobiles Bezahlen</cbc:InstructionID>
</cac:PrepaidPayment>Typische Ursachen
- 1PrepaidPayment ohne cbc:PaidAmount.
- 2Betrag in falschem Element (z. B. nur InstructionID).
- 3Leerer PaidAmount-Wert.
Was prüfen?
- cbc:PaidAmount mit currencyID und Wert prüfen.
- Summe aller BT-DEX-002 für BR-DEX-09 berechnen.
- Max. 2 Nachkommastellen (BR-DEX-13).
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.