BR-DE-23-bWenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), dürfen BG-18 und BG-19 nicht übermittelt werden.

Offizieller Regeltext

Bei einer Überweisung (BT-81 mit Code 30 oder 58) dürfen keine Kartendaten (BG-18) und keine Lastschriftdaten (BG-19) danebenstehen. BR-DE-23-a ist das Gegenstück und verlangt die passende Gruppe BG-17.

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-23-b auf?

Das System schreibt alle vorhandenen Zahlungsinformationen immer mit — etwa das gespeicherte Lastschriftmandat des Kunden, obwohl diese eine Rechnung per Überweisung gezahlt werden soll. Die beiden Syntaxen ziehen die Grenze dabei verschieden: in UBL prüft der Ausdruck nur die Kinder desselben cac:PaymentMeans, in CII starten zwei der drei Lastschrift-Prüfungen an der Dokumentwurzel. Eine Rechnung, die zwei Zahlungswege anbietet — eine Überweisung und daneben eine Lastschrift mit Mandat —, besteht deshalb in UBL und scheitert in CII.

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:CardAccount) and not(cac:PaymentMandate)
CII
not(ram:ApplicableTradeSettlementFinancialCard) 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-23-b?

Übermitteln Sie zu jedem Zahlungsweg nur die passende Gruppe: bei 30 und 58 ausschließlich BG-17. Kartendaten und Mandatsangaben weglassen — oder den Code korrigieren, wenn tatsächlich per Lastschrift eingezogen wird. In CII reicht das nicht: solange eine Überweisung dabei ist, darf im ganzen Dokument keine Mandats- oder Gläubigerangabe stehen.

Im XML

Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.

Fehlerhaft
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE02120300000000202051</cbc:ID>
  </cac:PayeeFinancialAccount>
  <cac:PaymentMandate>
    <cbc:ID>MANDAT-2026-0007</cbc:ID>
  </cac:PaymentMandate>
</cac:PaymentMeans>
Korrigiert
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE02120300000000202051</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>

Verwandte Regeln

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.