F: Wie gebe ich eine SEPA-Lastschrift in der E-Rechnung richtig an?

Thema
Fragen und Antworten
SDK-Mitglieder
AddPaymentMeans() AddTradePaymentTerms() CreditorReferenceID
Business Terms
BT-81 Code für die Zahlungsart BT-89 Kennung der Mandatsreferenz BT-90 Kennung des Gläubigers BT-91 Kennung des zu belastenden Kontos BG-16 Zahlungsanweisungen BG-19 Lastschriftverfahren BT-20 Zahlungsbedingungen BT-84 Kennung des Zahlungskontos
Veröffentlicht

Kurz: Bei einer SEPA-Lastschrift ist die Zahlungsart (BT-81) der Code 59, nicht 58 (Überweisung). Dazu gehören die Mandatsreferenz (BT-89), Ihre Gläubiger-Identifikationsnummer (BT-90) und die IBAN des Kontos, das belastet wird (BT-91).

Häufiger Fehler

Oft steht in den Zahlungsbedingungen „wird per SEPA-Lastschrift abgebucht“, die Zahlungsart ist aber 58 mit der eigenen IBAN. Die Rechnung ist dann formal gültig, sagt aber maschinenlesbar „bitte überweisen“ – der Empfänger zahlt im schlimmsten Fall doppelt.

In der XRechnung sind Gläubiger-ID und IBAN des Zahlers bei einer Lastschrift Pflicht (Regeln BR-DE-30 und BR-DE-31).

In der Aloaha ZUGFeRD SDK

' Zahlungsart 59 mit der IBAN des Kunden (letzter Parameter True = belastetes Konto, BT-91)
alo.AddPaymentMeans(Aloaha_ZUGFeRD.iXML.Payment_Means.SEPA_direct_debit, "SEPA-Lastschrift",
                    "DE02120300000000202051", "", "", "", "", "", True)

' Gläubiger-Identifikationsnummer (BT-90)
alo.CreditorReferenceID = "DE98ZZZ09999999999"

' Zahlungsbedingung mit Fälligkeit und Mandatsreferenz (BT-89)
alo.AddTradePaymentTerms("Der Betrag wird am Fälligkeitstag per SEPA-Lastschrift eingezogen.", "20261101", "102", "MANDAT-0001")

Die IBAN und die Gläubiger-ID im Beispiel sind Muster-Werte.

Mehr dazu: Zahlungsanweisungen: Überweisung und Lastschrift, Mandatsreferenz für SEPA und CreditorReferenceID.

Business Terms in diesem Artikel: BT-81 BT-89 BT-90 BT-91 BG-16 BG-19 BT-20 BT-84