- 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
| Parameter | Feld | Inhalt |
|---|---|---|
Payment_Type | BT-81 | Zahlungsart, z. B. 58 = SEPA-Überweisung, 59 = SEPA-Lastschrift |
Comment | BT-82 | Freitext zur Zahlungsart |
FinancialAccount_IBANID | BT-84 bzw. BT-91 | IBAN – bei Überweisung das Empfängerkonto, bei Lastschrift das zu belastende Konto |
AccountName | BT-85 | Name des Kontos |
BICID | BT-86 | BIC 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