Referenz
Markdown-ExportBR-DE-30 Lastschrift erfordert die Gläubiger-Identifikationsnummer
Nach der Regel BR-DE-30 des deutschen XRechnung-Profils muss die Gläubiger-Identifikationsnummer (BT-90) des Verkäufers übermittelt werden, sobald die Rechnung die Lastschrift-Gruppe BG-19 enthält, bei Zahlungsartcode 49 ebenso wie bei Code 59. BG-19 liegt vor, wenn die Rechnung Lastschriftdaten enthält: in UBL ein cac:PaymentMandate (Mandatsreferenz BT-89 oder belastetes Konto BT-91), in CII eines der Elemente BT-89, BT-90 oder BT-91. Der Zahlungsartcode allein löst die Regel weder aus noch hebt er sie auf. Die Gläubiger-ID (z. B. „DE98ZZZ09999999999“ in Deutschland) wird von der Deutschen Bundesbank ausgegeben und berechtigt den Verkäufer zum Einzug von SEPA-Basis- und Firmenlastschriften.
Problembeschreibung
FEHLER
Nationale XRechnung-Regel (KoSIT, BR-DE) · XRechnung 3.0
Kontext und Bedeutung
BR-DE-30 prüft, ob BG-19 vorhanden ist, nicht welcher Zahlungsartcode verwendet wird: Eine Rechnung mit Code 49 und Mandatsreferenz BT-89 scheitert genauso wie eine mit Code 59. Ohne BT-90 kann der Zahlungspflichtige den Einzug nicht dem Gläubiger und dem unterschriebenen SEPA-Mandat zuordnen.
Lösung
Hinterlegen Sie in den Bank- und Lastschrifteinstellungen Ihres ERP-Systems Ihre offizielle SEPA-Gläubiger-Identifikationsnummer (z. B. DE98ZZZ09999999999). In UBL 2.1 befüllen Sie unter <cac:AccountingSupplierParty><cac:Party><cac:PartyIdentification> das Element <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>. In UN/CEFACT CII befüllen Sie <ram:CreditorReferenceID> unter <ram:ApplicableHeaderTradeSettlement>. Erfolgt die Zahlung nicht per Lastschrift, entfernen Sie alle Lastschriftdaten, die BG-19 bilden (BT-89, BT-90 und BT-91), und verwenden Sie einen Überweisungscode wie 58 oder 30. Solange BG-19 vorhanden ist, behebt eine Änderung nur von BT-81 den Fehler nicht.
Schnellzugriff
Gültige Beispiele
- Lastschrift-Gruppe BG-19 mit Mandatsreferenz BT-89 und SEPA-Gläubiger-ID BT-90 = „DE98ZZZ09999999999“ in PartyIdentification (BT-81 = 59 oder 49)
- Überweisungscode BT-81 = 58 ohne Lastschriftdaten (kein BG-19), daher ist keine Gläubiger-ID erforderlich
Ungültige Beispiele
- Zahlungsartcode 49 mit Mandatsreferenz BT-89 (BG-19 vorhanden), aber ohne PartyIdentification mit SEPA-Schema für BT-90
- Zahlungsartcode 59 mit PaymentMandate, bei dem die Gläubiger-ID nur in einer Bemerkung statt in BT-90 steht
Code-Beispiele
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>
</cac:PartyIdentification>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>49</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cbc:ID>MANDATE-2026-001</cbc:ID>
<cac:PayerFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans><cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>49</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cbc:ID>MANDATE-2026-001</cbc:ID>
<cac:PayerFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans>