BR-DE-31Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Debited account identifier" BT-91 übermittelt werden.
Offizieller Regeltext
Enthält die Rechnung Lastschriftdaten (BG-19), muss darin das zu belastende Konto (BT-91) stehen — die IBAN des Käufers, von der eingezogen wird.
- 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-31 auf?
Die Kunden-IBAN liegt im Mandat beim Zahlungsdienstleister oder im Debitorenstamm und wird aus Vorsicht nicht in den Rechnungsdatensatz übernommen — die Regel verlangt sie dort aber. In CII steht sie in einem Ausdruck aus vier Variablen, spiegelbildlich zu BR-DE-30: verlangt wird BT-91, sobald eines der drei Lastschriftfelder vorkommt. Steht allein die Zahler-IBAN da und weder Mandatsreferenz noch Gläubiger-ID, scheitert BR-DE-31 trotzdem. Zusammen mit BR-DE-30 heißt das für CII: Gläubiger-ID und Zahler-IBAN müssen beide vorhanden sein, die Mandatsreferenz BT-89 bleibt optional.
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:PaymentMeans/cac:PaymentMandate) or (cac:PaymentMeans/cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID)- CII
(($BT-89-path or $BT-90-path) and $BT-91-path) or $BG-19-not-existingVariablen darin
- $BT-89-path
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID
- $BT-90-path
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID
- $BT-91-path
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID
- $BG-19-not-existing
- not(exists(($BT-89-path, $BT-90-path, $BT-91-path)))
Quelle: Regelwerk v2026-08-31
Wie behebt man BR-DE-31?
Übermitteln Sie die IBAN des zu belastenden Kontos in BT-91: in UBL cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID, in CII ram:PayerPartyDebtorFinancialAccount/ram:IBANID. Zur IBAN-Korrektheit siehe BR-DE-20.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:PaymentMandate>
<cbc:ID>MANDAT-2026-0007</cbc:ID>
</cac:PaymentMandate><cac:PaymentMandate>
<cbc:ID>MANDAT-2026-0007</cbc:ID>
<cac:PayerFinancialAccount>
<cbc:ID>DE02120300000000202051</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>Verwandte Regeln
NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.