BR-DE-30: Gläubiger-ID bei Lastschrift fehlt

Wenn Lastschriftangaben (BG-19) vorhanden sind, muss die Gläubiger-Identifikationsnummer (BT-90) übermittelt werden.

Regelwerk
XRechnung (KoSIT)
Syntax
UBL und CII
Betroffene Felder
BG-19, BT-90

Offizieller Regeltext

Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Bank assigned creditor identifier" BT-90 übermittelt werden.

Regeltext aus dem XRechnung-Schematron in Version 2.6.0 (KoSIT), Lizenz Apache 2.0; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31.

Schweregrad

Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.

Typische Ursachen

Die Gläubiger-ID ist nur in der Lastschriftdatei für die Bank hinterlegt, nicht in den Rechnungsdaten.

So behebst du den Fehler

Die Gläubiger-ID angeben – in UBL als cac:PartyIdentification/cbc:ID mit schemeID „SEPA“ beim Verkäufer oder Zahlungsempfänger, in CII als ram:CreditorReferenceID.

Geprüftes Beispiel: falsch und richtig

Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.

Beispiel in UBL

Änderung gegenüber der gültigen Rechnung: Gläubiger-ID (BT-90) bei Lastschrift entfernt.

Falsch – ab Zeile 16 · markierte Zeilen fehlen hier
<cac:Party>
  <cbc:EndpointID schemeID="EM">rechnung@nordlicht.example</cbc:EndpointID>
  <cac:PostalAddress>
    <cbc:StreetName>Musterstraße 12</cbc:StreetName>
Richtig – ab Zeile 16
<cac:Party>
  <cbc:EndpointID schemeID="EM">rechnung@nordlicht.example</cbc:EndpointID>
  <cac:PartyIdentification>
    <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>
  </cac:PartyIdentification>
  <cac:PostalAddress>
    <cbc:StreetName>Musterstraße 12</cbc:StreetName>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-DE-30 Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Bank assigned creditor identifier" BT-90 übermittelt werden. Fundstelle: /Invoice[1]

Vollständige Dateien im Testkorpus: br-de-30-glaeubiger-id-fehlt_ubl.xml (falsch) und lastschrift_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Gläubiger-ID (BT-90) bei Lastschrift entfernt.

Falsch – ab Zeile 143 · markierte Zeile fehlt hier
</ram:ApplicableHeaderTradeDelivery>
<ram:ApplicableHeaderTradeSettlement>
  <ram:PaymentReference>TEST-2026-0013</ram:PaymentReference>
  <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
Richtig – ab Zeile 143
</ram:ApplicableHeaderTradeDelivery>
<ram:ApplicableHeaderTradeSettlement>
  <ram:CreditorReferenceID>DE98ZZZ09999999999</ram:CreditorReferenceID>
  <ram:PaymentReference>TEST-2026-0013</ram:PaymentReference>
  <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-DE-30 Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Bank assigned creditor identifier" BT-90 übermittelt werden. Fundstelle: /CrossIndustryInvoice[1]

Vollständige Dateien im Testkorpus: br-de-30-glaeubiger-id-fehlt_cii.xml (falsch) und lastschrift_cii.xml (richtig).

Testdateien zu BR-DE-30

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

/rsm:CrossIndustryInvoice

Prüfausdruck:

(($BT-89-path or $BT-91-path) and $BT-90-path) or $BG-19-not-existing

UBL

Kontext:

/ubl:Invoice | /cn:CreditNote

Prüfausdruck:

not(cac:PaymentMeans/cac:PaymentMandate) or (cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID[@schemeID='SEPA'] | cac:PayeeParty/cac:PartyIdentification/cbc:ID[@schemeID='SEPA'])

Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.