BR-DE-24-bWenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48, 54, 55), dürfen BG-17 und BG-19 nicht übermittelt werden.
Offizieller Regeltext
Bei Kartenzahlung (BT-81 mit Code 48, 54 oder 55) dürfen weder Überweisungsdaten (BG-17) noch Lastschriftdaten (BG-19) danebenstehen. BR-DE-24-a ist das Gegenstück und verlangt die passende Gruppe BG-18.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-08-31
- Geprüft am
Geschrieben und gegen das offizielle KoSIT-Regelwerk geprüft von Dmytro Yalanskyi, NormAPI.
Warum tritt BR-DE-24-b auf?
Die eigene Empfänger-IBAN wird gewohnheitsmäßig in jede Rechnung geschrieben, auch wenn der gewählte Zahlungsweg gar keine Überweisung ist — genau dieses Standardfeld bringt die Kartenzahlung zu Fall. Die Codes 48, 54 und 55 stehen dabei nicht im Ausdruck, sondern im Kontext der Regel auf cac:PaymentMeans, und geprüft wird je Zahlungsweg einzeln. Wie bei BR-DE-23-b sieht UBL nur die Kinder desselben Zahlungswegs an, während in CII die beiden Lastschrift-Prüfungen an der Dokumentwurzel ansetzen.
Was der Validator prüft
Der Ausdruck, den das offizielle KoSIT-Regelwerk auswertet — nicht paraphrasiert, sondern aus der ausgelieferten Schematron-Datei gelesen. UBL und CII adressieren verschiedene Dokumentbäume, deshalb steht dieselbe Regel je Syntax anders da.
- UBL
not(cac:PayeeFinancialAccount) and not(cac:PaymentMandate)- CII
not(ram:PayeePartyCreditorFinancialAccount) and not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID or /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID or ram:PayerPartyDebtorFinancialAccount/ram:IBANID)
Quelle: Regelwerk v2026-08-31
Wie behebt man BR-DE-24-b?
Bei Kartenzahlung nur BG-18 übermitteln. Die sonst übliche Empfänger-IBAN (BG-17) für diese Rechnung weglassen — oder den Zahlungsmittelcode auf 58 ändern, wenn in Wahrheit überwiesen werden soll.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:PaymentMeans>
<cbc:PaymentMeansCode>54</cbc:PaymentMeansCode>
<cac:CardAccount>
<cbc:PrimaryAccountNumberID>******1234</cbc:PrimaryAccountNumberID>
<cbc:NetworkID>NA</cbc:NetworkID>
</cac:CardAccount>
<cac:PayeeFinancialAccount>
<cbc:ID>DE02120300000000202051</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>54</cbc:PaymentMeansCode>
<cac:CardAccount>
<cbc:PrimaryAccountNumberID>******1234</cbc:PrimaryAccountNumberID>
<cbc:NetworkID>NA</cbc:NetworkID>
</cac:CardAccount>
</cac:PaymentMeans>Verwandte Regeln
NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.