Zahlungsanweisungen: Überweisung und Lastschrift

Thema
VB.NET
SDK-Mitglieder
AddPaymentMeans()
Business Terms
BG-16 Zahlungsanweisungen BG-17 Überweisung BT-81 Code für die Zahlungsart BT-82 Text zur Zahlungsart BT-84 Kennung des Zahlungskontos BT-85 Name des Zahlungskontos BT-86 Kennung des Zahlungsdienstleisters BT-91 Kennung des zu belastenden Kontos
Codebeispiele
VB.NET
Veröffentlicht

Die Zahlungsanweisungen (BG-16) sagen dem Rechnungsempfänger, wie er zahlen soll: per Überweisung, Lastschrift oder Karte. Für eine Überweisung enthält die Rechnung die Gruppe Überweisung (BG-17) mit dem Zielkonto. Die Aloaha ZUGFeRD SDK legt beides mit AddPaymentMeans an. Mehrere Aufrufe ergeben mehrere Zahlungswege.

Parameter und Felder

ParameterFeldInhalt
Payment_TypeBT-81Zahlungsart, z. B. 58 = SEPA-Überweisung, 59 = SEPA-Lastschrift
CommentBT-82Freitext zur Zahlungsart
FinancialAccount_IBANIDBT-84 bzw. BT-91IBAN – bei Überweisung das Empfängerkonto, bei Lastschrift das zu belastende Konto
AccountNameBT-85Name des Kontos
BICIDBT-86BIC des Zahlungsdienstleisters
isDirectDebit–True für Lastschrift

Die Parameter FinancialAccount_ProprietaryID, GermanBankleitzahlID, BankName, DirectDebitID und DirectDebitAgencyID werden nicht mehr verwendet; lassen Sie sie leer.

SEPA-Überweisung

VB.NET

alo.AddPaymentMeans(Aloaha_ZUGFeRD.iXML.Payment_Means.SEPA_credit_transfer, "Überweisung",
                    "DE02120300000000202051", "Muster GmbH", "", "BYLADEM1001")

VBA / VB6 (COM)

alo.AddPaymentMeans "58", "Überweisung", "DE02120300000000202051", "Muster GmbH", "", "BYLADEM1001"

SEPA-Lastschrift

alo.AddPaymentMeans(Aloaha_ZUGFeRD.iXML.Payment_Means.SEPA_direct_debit, "Lastschrift",
                    "DE02120300000000202051", "", "", "", "", "", True)

Für die Lastschrift gehören außerdem Mandatsreferenz und Gläubiger-ID in die Rechnung, siehe CreditorReferenceID. Für Kartenzahlungen gibt es eine eigene Methode: Kartenzahlung in der E-Rechnung.

Häufige Fragen

Kann eine Rechnung mehrere Bankverbindungen enthalten?

Ja. Die Überweisungsgruppe BG-17 darf mehrfach vorkommen. Rufen Sie AddPaymentMeans für jedes Konto einmal auf.

Welcher Code steht für die SEPA-Überweisung?

58 (SEPA credit transfer). In der SDK ist das Payment_Means.SEPA_credit_transfer, für die SEPA-Lastschrift Payment_Means.SEPA_direct_debit (59).

Wird die BIC noch benötigt?

Für Zahlungen innerhalb des SEPA-Raums ist die BIC (BT-86) optional; die IBAN genügt.

Business Terms in diesem Artikel: BG-16 BG-17 BT-81 BT-82 BT-84 BT-85 BT-86 BT-91 BG-18 BG-19