- 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
| Feld | Bedeutung | Parameter |
|---|---|---|
| BT-81 | Code für die Zahlungsart – für Karten 48 (Bank card) | Payment_Type |
| BT-82 | Freitext zur Zahlungsart | Comment |
| BT-87 | Zahlungskartennummer (nur die letzten Ziffern, siehe unten) | CardNumber |
| BT-88 | Name des Karteninhabers | CardholderName |
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