Kartenzahlung in der E-Rechnung angeben (BT-87, BT-88)

BG-18 BT-87 BT-88 BG-16 BT-81 BT-82
Thema
VB.NET
SDK-Mitglieder
AddPaymentMeansCard()
Business Terms
BG-18 Informationen zur Zahlungskarte BT-87 Zahlungskartennummer BT-88 Name des Zahlungskarteninhabers BG-16 Zahlungsanweisungen BT-81 Code für die Zahlungsart BT-82 Text zur Zahlungsart
Codebeispiele
VB.NET
Veröffentlicht

Hat der Käufer bereits mit einer Zahlungskarte bezahlt – etwa Kreditkarte oder Debitkarte –, beschreibt die E-Rechnung dies in der Gruppe Informationen zur Zahlungskarte (BG-18). Sie ist Teil der Zahlungsanweisungen (BG-16). Die Aloaha ZUGFeRD SDK legt sie mit AddPaymentMeansCard an.

Felder

FeldBedeutungParameter
BT-81Code für die Zahlungsart – für Karten 48 (Bank card)Payment_Type
BT-82Freitext zur ZahlungsartComment
BT-87Zahlungskartennummer (nur die letzten Ziffern, siehe unten)CardNumber
BT-88Name des KarteninhabersCardholderName

Kartenzahlung setzen

VB.NET

alo.AddPaymentMeansCard(Aloaha_ZUGFeRD.iXML.Payment_Means.BankCard, "Bezahlt per Kreditkarte", "1234", "Erika Muster")

VBA / VB6 (COM) – hier übergeben Sie den Zahlungsartcode als Text:

alo.AddPaymentMeansCard "48", "Bezahlt per Kreditkarte", "1234", "Erika Muster"

Wichtig: niemals die vollständige Kartennummer

Nach den Sicherheitsnormen für Kartenzahlungen (PCI DSS) darf eine Rechnung nie die vollständige Kartennummer enthalten. Übergeben Sie in CardNumber nur die letzten vier bis sechs Ziffern. Die SDK übernimmt den Wert unverändert in die Rechnung.

Häufige Fragen

Welcher Zahlungsartcode gilt für Kartenzahlungen?

Der Code 48 (Bank card) aus der UNTDID 4461. In der SDK entspricht das Payment_Means.BankCard.

Wie viele Ziffern der Kartennummer gehören in die Rechnung?

Nur die letzten vier bis sechs Ziffern. Die vollständige Kartennummer darf nicht übermittelt werden.

Ab welchem Profil ist BG-18 erlaubt?

Ab dem Profil EN 16931 (COMFORT), also auch in EXTENDED und XRECHNUNG.

Business Terms in diesem Artikel: BG-18 BT-87 BT-88 BG-16 BT-81 BT-82