Zurück zum Compliance Hub
Kritisch

BR-DE-30

Lastschrift ohne Gläubiger-Identifikationsnummer (BT-90)

Was dieser Fehler bedeutet

BR-DE-30 betrifft Rechnungen, die per Lastschrift beglichen werden. Ist die Gruppe DIRECT DEBIT (BG-19) vorhanden, muss die Gläubiger-Identifikationsnummer (BT-90, „Bank assigned creditor identifier“) angegeben werden. In UBL ist BG-19 cac:PaymentMeans/cac:PaymentMandate, und BT-90 ist eine cac:PartyIdentification/cbc:ID mit schemeID="SEPA" in der Partei des Verkäufers (oder in cac:PayeeParty, wenn ein abweichender Zahlungsempfänger einzieht). In CII ist BT-90 ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID. Die Regel ist fatal. KoSIT-Meldung: „Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Bank assigned creditor identifier" BT-90 übermittelt werden.“

Warum dieser Fehler auftritt

In UBL lautet die Regel: Existiert cac:PaymentMeans/cac:PaymentMandate, muss beim Verkäufer oder Zahlungsempfänger eine cac:PartyIdentification/cbc:ID mit schemeID='SEPA' existieren. Den Zahlungsartcode wertet sie nicht aus. BR-DE-30 schlägt also bei einer echten SEPA-Lastschrift (Code 59) ohne Gläubiger-ID an, aber auch, wenn in einer Überweisung (Code 58) ein übrig gebliebenes cac:PaymentMandate steht; dann kommen BR-DE-23-b und BR-DE-31 hinzu. In CII gilt BG-19 als vorhanden, sobald eines von BT-89 (ram:DirectDebitMandateID), BT-90 (ram:CreditorReferenceID) oder BT-91 (ram:PayerPartyDebtorFinancialAccount/ram:IBANID) auftaucht; die Regel verlangt dann BT-90 zusammen mit BT-89 oder BT-91. Typische Ursachen: Die Gläubiger-ID ist im Banking-Modul für SEPA-Dateien hinterlegt, wird aber nie in die Rechnung übernommen; sie steht stattdessen in cac:PartyLegalEntity/cbc:CompanyID, in cbc:PaymentID oder im Mandat; oder cac:PartyIdentification wurde ohne schemeID="SEPA" verwendet.

Wie Sie ihn beheben

Ergänzen Sie Ihre Gläubiger-ID als cac:PartyIdentification/cbc:ID mit schemeID="SEPA" in cac:Party des Verkäufers (nach cbc:EndpointID, vor cac:PartyName). Vervollständigen Sie auch BG-19: Mandatsreferenz in cac:PaymentMandate/cbc:ID (BT-89) und die IBAN des Käufers in cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID (BT-91, verlangt von BR-DE-31).

Schritt für Schritt

1) Prüfen Sie, ob die Rechnung wirklich per Lastschrift beglichen werden soll. Wenn nicht, entfernen Sie cac:PaymentMandate und verwenden Code 58 mit BG-17. 2) Für eine SEPA-Lastschrift setzen Sie cbc:PaymentMeansCode auf 59. 3) Ergänzen Sie cac:PartyIdentification mit cbc:ID schemeID="SEPA" in der Partei des Verkäufers. Eine deutsche Gläubiger-ID hat 18 Stellen: DE, zwei Prüfziffern, eine dreistellige Geschäftsbereichskennung (meist ZZZ) und eine elfstellige nationale Kennung, etwa DE98ZZZ09999999999. 4) Zieht ein Factoring-Unternehmen oder ein anderer Zahlungsempfänger ein, gehört die Gläubiger-ID stattdessen in cac:PayeeParty/cac:PartyIdentification. 5) Füllen Sie cac:PaymentMandate/cbc:ID mit der Mandatsreferenz (BT-89, verlangt von PEPPOL-EN16931-R061) und cac:PayerFinancialAccount/cbc:ID mit der IBAN des Käufers (BT-91, BR-DE-31; BR-DE-20 warnt bei formal falscher IBAN). 6) Nehmen Sie in eine Zahlungsart mit Code 59 kein cac:PayeeFinancialAccount und kein cac:CardAccount auf (BR-DE-25-b). 7) Prüfen Sie erneut.

XML-Beispiel
<cac:AccountingSupplierParty>
  <cac:Party>
    <cbc:EndpointID schemeID="EM">rechnung@muster.de</cbc:EndpointID>
    <cac:PartyIdentification>
      <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>
    </cac:PartyIdentification>
    <!-- PartyName, PostalAddress, PartyTaxScheme, PartyLegalEntity, Contact ... -->
  </cac:Party>
</cac:AccountingSupplierParty>

<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDAT-2026-0815</cbc:ID>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE75512108001245126199</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>

Automatisch beheben

Laden Sie Ihre Rechnung in unsere Smart-Repair-Engine hoch. Sie prüft die Datei gegen das vollständige KoSIT-Regelwerk, auch auf BR-DE-30, und korrigiert unterstützte Felder mit einem GoBD-Prüfpfad.

Smart Repair öffnen

Häufig gestellte Fragen

Woher bekomme ich eine Gläubiger-ID?

In Deutschland vergibt sie die Deutsche Bundesbank auf Antrag. Wer SEPA-Lastschriften einzieht, braucht sie ohnehin. Sehen Sie also zuerst in Ihren SEPA-Einstellungen nach oder fragen Sie Ihre Bank.

Warum meldet der Validator auch BR-DE-31?

BR-DE-31 ist die Schwesterregel: Sobald BG-19 vorhanden ist, muss das belastete Konto (BT-91, die IBAN des Käufers) angegeben sein. Beheben Sie beides zusammen.

Ich ziehe nicht per Lastschrift ein. Warum kommt BR-DE-30?

Vermutlich enthält Ihre Datei ein leeres oder übrig gebliebenes cac:PaymentMandate, etwa aus einer Vorlage. In UBL zählt schon dessen Vorhandensein als BG-19. Entfernen Sie es.

Verwandte Fehler

Andere häufig auftretende Validierungsfehler